作成しようとしている SQL クエリについて質問があります。
データベースからデータを照会する必要があります。データベースには、特に次の 3 つのフィールドがあります。
Account_ID #, Date_Created, Time_Created
1 時間あたりにいくつの口座が開設されたかを示すクエリを作成する必要があります。
上記のクエリを作成しましたが、作成されたアカウントが 0 である場合があるため、これらの「時間」は結果に入力されません。
例えば:
ボリューム日付_ _時
435 12-Aug-12 03
213 12-Aug-12 04
125 12-Aug-12 06
上記の例に見られるように、5 時間目には口座が開かれませんでした。
結果が時間に入力され、この時間に開かれたアカウントが 0 件表示される方法はありますか? 結果を次のように表示する方法の例:
ボリュームDate _Hour
435 12-Aug-12 03
213 12-Aug-12 04
0 12-Aug-12 05
125 12-Aug-12 06
ありがとう!
更新:これは私がこれまでに持っているものです
SELECT count(*) as num_apps, to_date(created_ts,'DD-Mon-RR') as app_date, to_char(created_ts,'HH24') as app_hour
FROM accounts
WHERE To_Date(created_ts,'DD-Mon-RR') >= To_Date('16-Aug-12','DD-Mon-RR')
GROUP BY To_Date(created_ts,'DD-Mon-RR'), To_Char(created_ts,'HH24')
ORDER BY app_date, app_hour