このような質問がすでにあるかどうかはわかりませんが、解決策が見つかりませんでした。これが重複している場合は申し訳ありません。日付のあるテーブルがあります。
|date (date)| tax (numeric) | (stuff in brackets is the type)
|2012-12-12 | 5.00 |
|2012-12-12 | 10.00 |
|2012-12-13 | 2.00 |
出力を次のようにしたいと思います。
|date (date)| tax (numeric) | (stuff in brackets is the type)
|2012-12-12 | 15.00 |
|2012-12-13 | 2.00 |
CTEタイプのクエリを実行することを考えていたのは、日付ベースで、タイムゾーンのない日時として物事を保存し、税金がたくさんあるためです。これが私のクエリの始まりです。
with date_select as
(
select CAST(r.datetime as DATE), sum(r.tax) as tax
from suezensalon.receipt r
where r.datetime between '2012-12-12 00:00:00' and '2012-12-18 23:59:59'
group by r.datetime
order by r.datetime
)
これは私にトップテーブルを与えます。これを行うための最良の方法は何ですか?「日付の平均化」によるものですか?