SELECT CONVERT(NVARCHAR, 日付項目, 111) AS 日,
DATEPART (hour, 日付項目) AS 時間,
COUNT(*) AS 件数
FROM テーブル名
WHERE
条件1= XXXX
AND 日付項目 >= '2017/X/X 00:00:00'
AND 日付項目 < '2017/X/X 00:00:00'
GROUP BY CONVERT(NVARCHAR, 日付項目, 111),
DATEPART (hour, 日付項目)
ORDER BY 日,時間
上記SQLにて1時間ごとの件数をカウントしようと考えています。
GROUP BYをして0件の時もレコードを表示したい場合には、
どのように修正するのが、最もきれいな記述法でしょうか。
※時間帯のマスタはありません。
※環境上、SQL Severに新規でストアドやマスタを作成することはできません。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。