sql >> Database teknologi >  >> RDS >> Sqlserver

Forespørgsel for at vælge måned og antal weekender og helligdage i den pågældende måned

     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)

Jeg har ikke SQL server tilgængelig. Dette er testet på mysql. Her er år og måned funktion til at returnere år og måned for dato. Syntaks for CASE bør være ens på tværs af databasen.



  1. Hvordan designer man en relationsdatabase til at forbinde flere tags med id?

  2. Sådan konverteres polygondata til linjesegmenter ved hjælp af PostGIS

  3. Hvordan forespørger jeg en streng fra JSON baseret på en anden streng i JSON i PostgreSQL?

  4. En SQL-forespørgsel, der skal vælges, indtil SUM(brugerantal) når 1000