質問編集履歴

2

質問追加

2022/12/01 08:24

投稿

ms5025
ms5025

スコア292

test CHANGED
File without changes
test CHANGED
@@ -25,4 +25,13 @@
25
25
  などsqlを日数分ループして自作で集計する方法しか思いつきませんでした。
26
26
  これだと日数分SQLがコールされてしまいます。
27
27
 
28
+ 例えば 日付の羅列をとるgenerate_seriesテーブルから取得する時間を
29
+ うまく加工して実現ができないでしょうか?
30
+ ここにfrom to列を自作して作り、それをjoinする、などはどうかなと思うのですが
28
31
 
32
+ ```ここに言語を入力
33
+ SELECT
34
+ CAST(generate_series AS DATE) AS tmp_date
35
+ FROM generate_series(from_date, to_date, 1 day)
36
+
37
+ ```

1

質問の変更

2022/12/01 07:51

投稿

ms5025
ms5025

スコア292

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,10 @@
1
1
  ### 前提
2
+
2
3
 
3
4
  ・日付ごとにに売上実績データをgroup byしたい
4
5
  ・12/1 9:00- 12/2 8:59:59までが12/1のデータとして集計する
5
6
  ・売上のない日も0円で取得する
7
+ ・テーブル定義は変えられない(集計用カラムの追加などは無し)
6
8
 
7
9
 
8
10
  上記の条件を満たすために