Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Truy vấn để chọn tháng và số ngày cuối tuần và ngày lễ trong tháng đó

     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)

Tôi không có sẵn máy chủ SQL. Nó được thử nghiệm trên mysql. Ở đây, năm và tháng có chức năng trả về năm và tháng của ngày. Cú pháp của CASE phải giống nhau trên cơ sở dữ liệu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm một giá trị ở bất kỳ đâu trong cơ sở dữ liệu

  2. SQL Server để đếm số lần một giá trị xuất hiện giữa nhiều phạm vi ngày và so sánh với các tuần trước đó

  3. Ký tự thoát trong SQL Server

  4. SQL OUTPUT Thủ tục được lưu trữ không hoạt động với ExecuteReader

  5. Làm cách nào để căn chỉnh trường varchar ở bên phải trong TSQL?