次のSQLクエリがあります:
SELECT DATE(time), ROUND(AVG(out_temp),2)
FROM data_table
WHERE id= 1 AND time BETWEEN '2012-08-18' AND '2012-08-30'
GROUP BY DATE(time)
ORDER BY time ASC
これは以下を返します:
date avg_temp
2012-08-18 11.41
2012-08-19 5.90
2012-08-28 11.22
2012-08-29 10.07
これまでのところすべてうまくいきます...しかし、次のような定数値で不足している日付を追加したいと思います:
date avg_temp
2012-08-18 11.41
2012-08-19 5.90
2012-08-20 <value>
... ...
2012-08-27 <value>
2012-08-28 11.22
2012-08-29 10.07
クエリをどのように変更すればよいですか? 誰かがこの問題を手伝ってくれませんか? 日付値が事前に入力された別のカレンダー テーブルの作成に関する投稿をいくつか読みましたが、それでも機能しませんでした。