質問するログイン新規登録

質問編集履歴

5

詳細情報の追加

2019/11/13 14:29

投稿

Okuyuki
Okuyuki

スコア9

title CHANGED
File without changes
body CHANGED
@@ -1,10 +1,8 @@
1
1
  日次で、「更新日が昨日のレコードが何件あるか」を確認したいです!
2
2
 
3
- 週次や月次で「更新日をgroup_by」だと同一レコドが複数に更新さたケースに対応出来ないため、日次で集計する必要があります
3
+ TBLSQLは以下のイメジなので、手動で[昨]を書き換えば実行出来ますが、
4
+ 自動で昨日の日付を設定したいです
4
5
 
5
- SQLは以下のイメージなので、手動で[昨日]を書き換えれば実行出来ます
6
- が、自動で昨日の日付を設定したいです
7
-
8
6
  sampleTBL
9
7
  |id|XXX|更新日 |
10
8
  |:--|:--:|--:|
@@ -13,7 +11,6 @@
13
11
  |3|C|2019-11-13 11:11:11.000|
14
12
  |4|D|2019-11-05 22:22:22.000|
15
13
 
16
- 2019-11-14に流した場合はid=1,3が対象となり、結果は2件となる想定です
17
14
  ```
18
15
  select count(*)
19
16
  from sample
@@ -21,9 +18,19 @@
21
18
  and sample.[更新日] < '今日'
22
19
  ;
23
20
  ```
21
+ 2019-11-14に流した場合はid=1,3が対象となり、結果は2件となる想定です
22
+ '昨日の日付'と'今日の日付'に何かしらの関数を用いて、自動で日時を入れたいのですが、方法が分かりません
24
23
 
24
+ [こちら↓](https://zukucode.com/2017/11/postgresql-date-add.html)で確認したのですが、where句ではなくselectの後に記載されており、どう参考にすべきか分かりませんでした
25
- 方法ご存知でしたら、ご教示頂けますと幸いです
25
+ > SELECT
26
+ TO_CHAR(TO_DATE('20170123', 'YYYYMMDD') + 1, 'YYYYMMDD')
26
27
 
28
+ > SELECT
29
+ CURRENT_DATE
30
+
31
+ 何卒、よろしくお願いいたします!
32
+ ※週次や月次で「更新日をgroup_by」だと、同一レコードが複数日に更新されたケースに対応出来ないため、日次で集計する必要があります
33
+
27
34
  ```
28
35
  提供するデータベース
29
36
  - Plazma:列指向ストレージ

4

詳細情報の追加

2019/11/13 14:29

投稿

Okuyuki
Okuyuki

スコア9

title CHANGED
File without changes
body CHANGED
@@ -4,10 +4,22 @@
4
4
 
5
5
  SQLは以下のイメージなので、手動で[昨日]を書き換えれば実行出来ます
6
6
  が、自動で昨日の日付を設定したいです
7
+
8
+ sampleTBL
9
+ |id|XXX|更新日 |
10
+ |:--|:--:|--:|
11
+ |1|A|2019-11-13 00:00:00.000|
12
+ |2|B|2019-11-12 10:10:10.000|
13
+ |3|C|2019-11-13 11:11:11.000|
14
+ |4|D|2019-11-05 22:22:22.000|
15
+
16
+ 2019-11-14に流した場合はid=1,3が対象となり、結果は2件となる想定です
7
17
  ```
8
18
  select count(*)
9
19
  from sample
10
- where sample.[更新日] >= '昨日の日付';
20
+ where sample.[更新日] >= '昨日の日付'
21
+ and sample.[更新日] < '今日'
22
+ ;
11
23
  ```
12
24
 
13
25
  方法ご存知でしたら、ご教示頂けますと幸いです

3

タグの追加

2019/11/13 14:24

投稿

Okuyuki
Okuyuki

スコア9

title CHANGED
File without changes
body CHANGED
File without changes

2

詳細情報の追記

2019/11/13 11:20

投稿

Okuyuki
Okuyuki

スコア9

title CHANGED
@@ -1,1 +1,1 @@
1
- 「更新日が昨日のレコード件数」を日次で集計したいです(TreasureData
1
+ 「更新日が昨日のレコード件数」を日次で集計したいです(PostgreSQL
body CHANGED
@@ -10,4 +10,15 @@
10
10
  where sample.[更新日] >= '昨日の日付';
11
11
  ```
12
12
 
13
- 方法ご存知でしたら、ご教示頂けますと幸いです
13
+ 方法ご存知でしたら、ご教示頂けますと幸いです
14
+
15
+ ```
16
+ 提供するデータベース
17
+ - Plazma:列指向ストレージ
18
+ - Data Tanks:Postgres 準拠データマート(列指向 cstore 対応)
19
+
20
+ 提供するクエリエンジン
21
+ - Presto
22
+ - Hive
23
+ - Hivemall(機械学習ライブラリ)
24
+ ```

1

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

2019/11/13 11:19

投稿

Okuyuki
Okuyuki

スコア9

title CHANGED
@@ -1,1 +1,1 @@
1
- 日次で「更新日が昨日のレコードが何あるか」を確認したいです(TreasureData)
1
+ 「更新日が昨日のレコード件」を日次で集計したいです(TreasureData)
body CHANGED
@@ -7,7 +7,7 @@
7
7
  ```
8
8
  select count(*)
9
9
  from sample
10
- where sample.[更新日] >= '昨日';
10
+ where sample.[更新日] >= '昨日の日付';
11
11
  ```
12
12
 
13
13
  方法ご存知でしたら、ご教示頂けますと幸いです