質問編集履歴
2
日付の連番テーブルを作成するSQLの「limit 5」を「limit 3」に修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
FROM
|
25
25
|
table_A
|
26
26
|
limit
|
27
|
-
|
27
|
+
3
|
28
28
|
```
|
29
29
|
|
30
30
|
以下のSQLで日付とIDのすべての組み合わせを作成して(テーブル名:dt_id)、
|
1
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,7 +9,6 @@
|
|
9
9
|
これを以下のtable_Bのようにしたいです。
|
10
10
|
|dt|id|value
|
11
11
|
|:--|:--:|--:|
|
12
|
-
|2019-01-02|a|null|
|
13
12
|
|2019-01-03|a|1|
|
14
13
|
|2019-01-04|a|null|
|
15
14
|
|2019-01-05|a|2|
|
@@ -57,6 +56,6 @@
|
|
57
56
|
```
|
58
57
|
|
59
58
|
しかし、この方法はcross joinを使っているためIDが何百万もあって365日分を求めるとものすごく遅くなってしまいます。
|
60
|
-
また、id=a
|
59
|
+
また、必要のない(id=a dt=2019-01-02 value=null)のレコードができてしまいます。
|
61
60
|
別の方法はないでしょうか。
|
62
61
|
ご教示の程よろしくお願いいたします。
|