質問編集履歴

5

訂正

2016/02/10 07:00

投稿

yyy
yyy

スコア49

test CHANGED
File without changes
test CHANGED
@@ -28,13 +28,11 @@
28
28
 
29
29
  ,D.ProductName
30
30
 
31
- ,SUM(CASE WHEN B.年月 = '2007-06' THEN B.Price*B.Quantity ELSE 0 END) AS "6月販売金額"
31
+ ,SUM(CASE WHEN B.年月 = '2007-06' THEN B.Price*B.Quantity ELSE 0 END) AS `6月販売金額`
32
-
32
+
33
- ,SUM(CASE WHEN B.年月 = '2007-07' THEN B.Price*B.Quantity ELSE 0 END) AS "7月販売金額"
33
+ ,SUM(CASE WHEN B.年月 = '2007-07' THEN B.Price*B.Quantity ELSE 0 END) AS `7月販売金額`
34
-
34
+
35
- ,SUM(CASE WHEN B.年月 = '2007-08' THEN B.Price*B.Quantity ELSE 0 END) AS "8月販売金額"
35
+ ,SUM(CASE WHEN B.年月 = '2007-08' THEN B.Price*B.Quantity ELSE 0 END) AS `8月販売金額`
36
-
37
-
38
36
 
39
37
  FROM
40
38
 

4

訂正

2016/02/10 07:00

投稿

yyy
yyy

スコア49

test CHANGED
File without changes
test CHANGED
@@ -200,7 +200,7 @@
200
200
 
201
201
  ```
202
202
 
203
- ;###補足情報(言語/FW/ツール等のバージョンなど)
203
+ ###補足情報(言語/FW/ツール等のバージョンなど)
204
204
 
205
205
 
206
206
 

3

加筆

2016/02/10 06:07

投稿

yyy
yyy

スコア49

test CHANGED
File without changes
test CHANGED
@@ -16,6 +16,90 @@
16
16
 
17
17
 
18
18
 
19
+ ###途中段階でのコード(追記)
20
+
21
+ ```My SQL
22
+
23
+
24
+
25
+ SELECT
26
+
27
+ D.ProductID
28
+
29
+ ,D.ProductName
30
+
31
+ ,SUM(CASE WHEN B.年月 = '2007-06' THEN B.Price*B.Quantity ELSE 0 END) AS "6月販売金額"
32
+
33
+ ,SUM(CASE WHEN B.年月 = '2007-07' THEN B.Price*B.Quantity ELSE 0 END) AS "7月販売金額"
34
+
35
+ ,SUM(CASE WHEN B.年月 = '2007-08' THEN B.Price*B.Quantity ELSE 0 END) AS "8月販売金額"
36
+
37
+
38
+
39
+ FROM
40
+
41
+ (
42
+
43
+ SELECT
44
+
45
+ C.ProductID
46
+
47
+ ,A.Quantity
48
+
49
+ ,C.Price
50
+
51
+ ,SUBSTR(A.SaleDate, 1, 7) AS 年月
52
+
53
+ FROM
54
+
55
+ Sales AS A
56
+
57
+ INNER JOIN
58
+
59
+ Products AS C
60
+
61
+ ON A.ProductID = C.ProductID
62
+
63
+ WHERE
64
+
65
+ A.SaleDate BETWEEN '2007-06-01' AND '2007-08-31'
66
+
67
+ GROUP BY
68
+
69
+ C.ProductID
70
+
71
+ ,A.Quantity
72
+
73
+ ,C.Price
74
+
75
+ ,A.SaleDate
76
+
77
+ ORDER BY
78
+
79
+ C.ProductID
80
+
81
+ ) AS B
82
+
83
+ INNER JOIN
84
+
85
+ Products AS D
86
+
87
+ ON B.ProductID = D.ProductID
88
+
89
+ GROUP BY
90
+
91
+ D.ProductID
92
+
93
+ ORDER BY
94
+
95
+ D.ProductID
96
+
97
+ ;
98
+
99
+ ```以上のコードで
100
+
101
+ ProductID,ProductName,"6月販売金額","7月販売金額","8月販売金額"を抽出することができます。
102
+
19
103
  ###ソースコード
20
104
 
21
105
 

2

訂正

2016/02/10 06:07

投稿

yyy
yyy

スコア49

test CHANGED
File without changes
test CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
  WHEN E."6月販売金額" = E."7月販売金額" THEN "→"
38
38
 
39
- ELSE "↑" END
39
+ ELSE "↑" END AS "対6月増減"
40
40
 
41
41
  ,E."8月販売金額"
42
42
 
@@ -44,7 +44,7 @@
44
44
 
45
45
  WHEN E."7月販売金額" = E."8月販売金額" THEN "→"
46
46
 
47
- ELSE "↑" END
47
+ ELSE "↑" END AS "対7月増減"
48
48
 
49
49
  FROM
50
50
 

1

書式

2016/02/10 05:38

投稿

yyy
yyy

スコア49

test CHANGED
File without changes
test CHANGED
File without changes