sql >> Databáze >  >> RDS >> Sqlserver

Dotaz na výběr měsíce a čísla víkendu a státního svátku v daném měsíci

     SELECT year(holidaydate),month(holidaydate), 
            sum(case Weekend when true then 1 else 0 end) wkEnd, 
            sum(case PublicHoliday when true then 1 else 0 end) pubHol
      FROM Holiday 
      GROUP BY year(holidaydate),month(holidaydate)

Nemám k dispozici SQL server. To je testováno na mysql. Zde slouží rok a měsíc k vrácení roku a měsíce data. Syntaxe CASE by měly být stejné v celé databázi.



  1. PostgreSQL:Smyčka, dokud není podmínka pravdivá

  2. Bílá kniha statistik CBO

  3. Postgres:zkontrolujte, zda pole pole obsahuje hodnotu?

  4. Agregace více záznamů podle data