質問編集履歴

5

詳細情報の追加

2019/11/13 14:29

投稿

Okuyuki
Okuyuki

スコア9

test CHANGED
File without changes
test CHANGED
@@ -2,13 +2,9 @@
2
2
 
3
3
 
4
4
 
5
- 週次や月次「更新日をgroup_by」だと、同一レコードが複数日に更新さたケースに対応出来ないため、日次で集計る必要あります
5
+ TBL、SQLは以下のイメージなの、手動で[昨]書き換えば実行出来すが
6
6
 
7
-
8
-
9
- SQLは以下のイメージなので、手動で[昨日]を書き換えれば実行出来ます
10
-
11
- が、自動で昨日の日付を設定したいです
7
+ 自動で昨日の日付を設定したいです
12
8
 
13
9
 
14
10
 
@@ -28,8 +24,6 @@
28
24
 
29
25
 
30
26
 
31
- 2019-11-14に流した場合はid=1,3が対象となり、結果は2件となる想定です
32
-
33
27
  ```
34
28
 
35
29
  select count(*)
@@ -44,9 +38,29 @@
44
38
 
45
39
  ```
46
40
 
41
+ 2019-11-14に流した場合はid=1,3が対象となり、結果は2件となる想定です
42
+
43
+ '昨日の日付'と'今日の日付'に何かしらの関数を用いて、自動で日時を入れたいのですが、方法が分かりません
47
44
 
48
45
 
46
+
47
+ [こちら↓](https://zukucode.com/2017/11/postgresql-date-add.html)で確認したのですが、where句ではなくselectの後に記載されており、どう参考にすべきか分かりませんでした
48
+
49
+ > SELECT
50
+
51
+ TO_CHAR(TO_DATE('20170123', 'YYYYMMDD') + 1, 'YYYYMMDD')
52
+
53
+
54
+
55
+ > SELECT
56
+
57
+ CURRENT_DATE
58
+
59
+
60
+
49
- 方法ご存知でしたら、ご教示頂けますと幸いです
61
+ 何卒、よろくお願いいます
62
+
63
+ ※週次や月次で「更新日をgroup_by」だと、同一レコードが複数日に更新されたケースに対応出来ないため、日次で集計する必要があります
50
64
 
51
65
 
52
66
 

4

詳細情報の追加

2019/11/13 14:29

投稿

Okuyuki
Okuyuki

スコア9

test CHANGED
File without changes
test CHANGED
@@ -10,13 +10,37 @@
10
10
 
11
11
  が、自動で昨日の日付を設定したいです
12
12
 
13
+
14
+
15
+ sampleTBL
16
+
17
+ |id|XXX|更新日 |
18
+
19
+ |:--|:--:|--:|
20
+
21
+ |1|A|2019-11-13 00:00:00.000|
22
+
23
+ |2|B|2019-11-12 10:10:10.000|
24
+
25
+ |3|C|2019-11-13 11:11:11.000|
26
+
27
+ |4|D|2019-11-05 22:22:22.000|
28
+
29
+
30
+
31
+ 2019-11-14に流した場合はid=1,3が対象となり、結果は2件となる想定です
32
+
13
33
  ```
14
34
 
15
35
  select count(*)
16
36
 
17
37
  from sample
18
38
 
19
- where sample.[更新日] >= '昨日の日付';
39
+ where sample.[更新日] >= '昨日の日付'
40
+
41
+ and sample.[更新日] < '今日'
42
+
43
+ ;
20
44
 
21
45
  ```
22
46
 

3

タグの追加

2019/11/13 14:24

投稿

Okuyuki
Okuyuki

スコア9

test CHANGED
File without changes
test CHANGED
File without changes

2

詳細情報の追記

2019/11/13 11:20

投稿

Okuyuki
Okuyuki

スコア9

test CHANGED
@@ -1 +1 @@
1
- 「更新日が昨日のレコード件数」を日次で集計したいです(TreasureData
1
+ 「更新日が昨日のレコード件数」を日次で集計したいです(PostgreSQL
test CHANGED
@@ -23,3 +23,25 @@
23
23
 
24
24
 
25
25
  方法ご存知でしたら、ご教示頂けますと幸いです
26
+
27
+
28
+
29
+ ```
30
+
31
+ 提供するデータベース
32
+
33
+ - Plazma:列指向ストレージ
34
+
35
+ - Data Tanks:Postgres 準拠データマート(列指向 cstore 対応)
36
+
37
+
38
+
39
+ 提供するクエリエンジン
40
+
41
+ - Presto
42
+
43
+ - Hive
44
+
45
+ - Hivemall(機械学習ライブラリ)
46
+
47
+ ```

1

文章が分かりにくかったので修正

2019/11/13 11:19

投稿

Okuyuki
Okuyuki

スコア9

test CHANGED
@@ -1 +1 @@
1
- 日次で「更新日が昨日のレコードが何あるか」を確認したいです(TreasureData)
1
+ 「更新日が昨日のレコード件」を日次で集計したいです(TreasureData)
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  from sample
18
18
 
19
- where sample.[更新日] >= '昨日';
19
+ where sample.[更新日] >= '昨日の日付';
20
20
 
21
21
  ```
22
22