sql >> Database >  >> RDS >> Sqlserver

Vraag om de maand en nrs van weekend en feestdagen in die maand te selecteren

     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)

Ik heb geen SQL-server beschikbaar. Dit is getest op mysql. Hier zijn jaar en maand de functie om het jaar en de maand van de datum terug te geven. Syntaxis van CASE zou hetzelfde moeten zijn in alle databases.



  1. Zet het select-resultaat in een ksh-variabele

  2. Hoe synchroniseer ik een bepaalde tabel met dezelfde naam en databasenaam tussen twee verschillende onafhankelijke netwerken waar replicatie niet mogelijk is?

  3. Mysql-index wordt genegeerd

  4. Ontsnappen van gescheiden id's in SQL Server corrigeren zonder QUOTENAME . te gebruiken