質問編集履歴

5

説明追加

2017/08/14 16:03

投稿

lolohacker
lolohacker

スコア31

test CHANGED
File without changes
test CHANGED
@@ -58,6 +58,12 @@
58
58
 
59
59
  |ITEM3|3|100|
60
60
 
61
+ |ITEM1|2|200|
62
+
63
+ |ITEM1|7|200|
64
+
65
+ |ITEM2|1|200|
66
+
61
67
  ###出力結果
62
68
 
63
69
  |ITEM_ID|SUM(QTY)|SUM(QTY) OVER (PARTITION BY PARENT_NO)|
@@ -70,6 +76,12 @@
70
76
 
71
77
  |ITEM3|3|16|
72
78
 
79
+ |ITEM1|2|10|
80
+
81
+ |ITEM1|7|10|
82
+
83
+ |ITEM2|1|10|
84
+
73
85
  ###希望する出力結果
74
86
 
75
87
  |ITEM_ID|ITEM_ID毎のQTY|PARENT_NO毎のQTY|
@@ -79,6 +91,10 @@
79
91
  |ITEM1|13|16|
80
92
 
81
93
  |ITEM3|3|16|
94
+
95
+ |ITEM1|9|10|
96
+
97
+ |ITEM2|1|10|
82
98
 
83
99
 
84
100
 

4

説明追記

2017/08/14 16:02

投稿

lolohacker
lolohacker

スコア31

test CHANGED
File without changes
test CHANGED
@@ -104,11 +104,71 @@
104
104
 
105
105
  ```
106
106
 
107
- ・TABLE_A1, TABLE_A2等分けてそれぞれ集計した結果を結合
107
+ することで希望する出力結果が得られることは確認済
108
108
 
109
109
 
110
110
 
111
+ ・TABLE_A1, TABLE_A2等に分けてそれぞれ集計した結果を結合
112
+
113
+ ```
114
+
115
+ SELECT
116
+
117
+ A1.ITEM_ID
118
+
119
+ ,A1.ITEM_ID毎のQTY
120
+
121
+ ,A2.PARENT_NO毎のQTY
122
+
123
+ FROM
124
+
125
+ (
126
+
127
+ SELECT
128
+
129
+ ITEM_ID
130
+
131
+ ,PARENT_NO
132
+
133
+ ,SUM(QTY) AS ITEM_ID毎のQTY
134
+
135
+ FROM
136
+
137
+ TABLE_A
138
+
139
+ GROUP_BY
140
+
141
+ ITEM_ID
142
+
143
+ ,PARENT_NO
144
+
145
+ )A1
146
+
147
+ ,(
148
+
149
+ SELECT
150
+
151
+ PARENT_NO
152
+
111
- ↑にすることで希望する出力結果が得られることは確認済
153
+ ,SUM(QTY) AS PARENT_NO毎のQTY
154
+
155
+ FROM
156
+
157
+ TABLE_A
158
+
159
+ GROUP_BY
160
+
161
+ PARENT_NO
162
+
163
+ )A2
164
+
165
+ WHERE
166
+
167
+ A1.PARENT_NO = A2.PARENT_NO
168
+
169
+ ```
170
+
171
+
112
172
 
113
173
 
114
174
 

3

誤植修正

2017/08/14 13:56

投稿

lolohacker
lolohacker

スコア31

test CHANGED
File without changes
test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
  ###出力結果
62
62
 
63
- |ITEM_ID|QTY|PARENT_NO|
63
+ |ITEM_ID|SUM(QTY)|SUM(QTY) OVER (PARTITION BY PARENT_NO)|
64
64
 
65
65
  |:--|--:|--:|
66
66
 
@@ -72,7 +72,7 @@
72
72
 
73
73
  ###希望する出力結果
74
74
 
75
- |ITEM_ID|QTY|PARENT_NO|
75
+ |ITEM_ID|ITEM_ID毎のQTY|PARENT_NO毎のQTY|
76
76
 
77
77
  |:--|--:|--:|
78
78
 

2

誤植修正

2017/08/14 13:28

投稿

lolohacker
lolohacker

スコア31

test CHANGED
File without changes
test CHANGED
@@ -64,11 +64,11 @@
64
64
 
65
65
  |:--|--:|--:|
66
66
 
67
- |ITEM1|5|6|
67
+ |ITEM1|5|16|
68
68
 
69
- |ITEM1|8|6|
69
+ |ITEM1|8|16|
70
70
 
71
- |ITEM3|3|6|
71
+ |ITEM3|3|16|
72
72
 
73
73
  ###希望する出力結果
74
74
 
@@ -76,9 +76,9 @@
76
76
 
77
77
  |:--|--:|--:|
78
78
 
79
- |ITEM1|13|6|
79
+ |ITEM1|13|16|
80
80
 
81
- |ITEM3|3|6|
81
+ |ITEM3|3|16|
82
82
 
83
83
 
84
84
 

1

文法の修正

2017/08/14 13:19

投稿

lolohacker
lolohacker

スコア31

test CHANGED
File without changes
test CHANGED
@@ -106,7 +106,9 @@
106
106
 
107
107
  ・TABLE_A1, TABLE_A2等に分けてそれぞれ集計した結果を結合
108
108
 
109
+
110
+
109
- ↑にすることで希望通りの出力結果が得られることは確認済
111
+ ↑にすることで希望する出力結果が得られることは確認済
110
112
 
111
113
 
112
114