sql >> データベース >  >> RDS >> Sqlserver

月とその月の土日祝日の数を選択するクエリ

         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)
    

    利用可能な SQL サーバーがありません。これは mysql でテストされています。ここで year と month は、日付の年と月を返す関数です。 CASE の構文 データベース全体で同じである必要があります。



    1. mysql列の「適切なケース」のフォーマットを行う方法は?

    2. SQL開発者によるインデックス外の文字列

    3. Oracleでインデックスが使用されているかどうかを確認する方法

    4. ORA-29481:JDBCからOracle 12cプロシージャを呼び出すと、暗黙の結果をクライアントに返すことができません。