質問編集履歴

2

2015/08/04 02:02

投稿

qwerty123
qwerty123

スコア26

test CHANGED
File without changes
test CHANGED
@@ -12,27 +12,33 @@
12
12
 
13
13
 
14
14
 
15
+
16
+
17
+ 二つのテーブルをまたいで文字列を連結し、さらにその連結した文字列を用いて
18
+
15
- る方いらっゃいましら、よろしくお願します。
19
+ のテーブルと連結したいす。
16
20
 
17
21
 
18
22
 
23
+ 以下のプログラムでは、おそらくLEFT JOIN以下が間違っていると思うのですが、どのようにすればよいでしょうか。
19
24
 
20
25
 
21
26
 
27
+ SELECT SUBSTR(ORDERS.DAY,1,4), NVL(SUM(ORDERS.CNT),0),
22
28
 
23
- SELECT SUBSTR(ORDERS.DAY,1,6) AS 年月, NVL(SUM(ORDERS.CNT),0) AS 売上個数
29
+ CONCAT(YEAR.VAL,MONTH.VAL)
24
30
 
25
31
 
26
32
 
27
- FROM ORDERS
33
+ FROM ORDERS LEFT JOIN YEAR, MONTH
34
+
35
+ ON SUBSTR(ORDERS.DAY,1,4) = CONCAT(YEAR.VAL, MONTH.VAL)
28
36
 
29
37
 
30
38
 
31
- GROUP BY SUBSTR(ORDERS.DAY,1,6)
39
+ GROUP BY SUBSTR(ORDERS.DAY,1,4), CONCAT(YEAR.VAL, MONTH.VAL)
32
40
 
33
41
 
34
-
35
- ORDER BY SUBSTR(ORDERS.DAY,1,6)
36
42
 
37
43
 
38
44
 

1

2015/08/04 02:02

投稿

qwerty123
qwerty123

スコア26

test CHANGED
File without changes
test CHANGED
@@ -5,6 +5,10 @@
5
5
 
6
6
 
7
7
  yearテーブルとmonthテーブルを使って文字列を連結させればなんとかなりそうだとおもったのですが、できませんでした。
8
+
9
+
10
+
11
+ 日付はchar型のままでやりたいです。
8
12
 
9
13
 
10
14