質問編集履歴

10

追記

2019/10/31 03:00

投稿

Vitamin_Lemon
Vitamin_Lemon

スコア4

test CHANGED
File without changes
test CHANGED
@@ -196,13 +196,13 @@
196
196
 
197
197
  例)
198
198
 
199
- 201904 5407801 0000000 5223491 0000000 -184310 0000000
199
+ 201904 5407801 0000000 5223491 0000000 -184310 0000000
200
-
200
+
201
- 201904 0000000 2127342 0000000 2090846 0000000 -36496
201
+ 201904 0000000 2127342 0000000 2090846 0000000 -36496
202
202
 
203
203
 
204
204
 
205
- 201904 5407801 2127342 5223491 2090846 -184310 -36496
205
+ 201904 5407801 2127342 5223491 2090846 -184310 -36496
206
206
 
207
207
 
208
208
 

9

パラメータ追記

2019/10/31 03:00

投稿

Vitamin_Lemon
Vitamin_Lemon

スコア4

test CHANGED
File without changes
test CHANGED
@@ -38,10 +38,6 @@
38
38
 
39
39
  DE.[MNTH] AS [年月]
40
40
 
41
- ,REPLACE( RIGHT( OP.[KRAN], 1),'8','7*') AS [購入ランク]
42
-
43
- ,REPLACE( RIGHT( OP.[IRAN], 1),'8','7*') AS [医薬支払ランク]
44
-
45
41
  ,DE.TKIB AS [得意先コード]
46
42
 
47
43
  ,OP.KTKM AS [NAME]
@@ -72,11 +68,9 @@
72
68
 
73
69
  ON OP.[得意先コード] = TK.[得意先コード]
74
70
 
75
- WHERE OP.[COMM_JGKS] = 10
76
-
77
- AND DE.[MNTH] BETWEEN '201904' AND '201909'
71
+ WHERE DE.[MNTH] BETWEEN '201904' AND '201909'
78
-
72
+
79
- AND DE.[TKIB] = (SELECT [K集計]
73
+ AND DE.[TKIB] = (SELECT [K集計]
80
74
 
81
75
  FROM vkadmin.得意先マスタ WITH(NOLOCK)
82
76
 
@@ -140,7 +134,7 @@
140
134
 
141
135
  ORDER BY [年月]
142
136
 
143
-
137
+ ※'0732771'は、都度入力するパラメータです。
144
138
 
145
139
  ```
146
140
 

8

追記

2019/10/31 02:58

投稿

Vitamin_Lemon
Vitamin_Lemon

スコア4

test CHANGED
File without changes
test CHANGED
@@ -150,9 +150,9 @@
150
150
 
151
151
 
152
152
 
153
- S集計とぶつける得意先コードは、共通式の上部分のクエリで取得しますが
153
+ S集計,K集計とぶつける得意先コードは、共通式の上部分のクエリで取得しますが
154
-
154
+
155
- [得意先コード] 他に抽出る方法が見当たらず困っています。
155
+ 共通式での[得意先コード] と同じ値のままで抽出してくれ他の方法が見当たらず困っています。
156
156
 
157
157
 
158
158
 
@@ -198,6 +198,8 @@
198
198
 
199
199
  これを年月ごと、1行のみに集計したいです。
200
200
 
201
+ そのため、GROUP BYから得意先コードを外したいです。
202
+
201
203
  例)
202
204
 
203
205
  201904 5407801 0000000 5223491 0000000 -184310 0000000

7

修正

2019/10/31 02:54

投稿

Vitamin_Lemon
Vitamin_Lemon

スコア4

test CHANGED
File without changes
test CHANGED
@@ -168,41 +168,41 @@
168
168
 
169
169
  [年月][現行価(多店舗)][現行価(契約施設)][契約価(多店舗)][契約価(契約施設)][差額(多店舗)][差額(契約施設)]
170
170
 
171
+ 201904 5407801 0000000 5223491 0000000 -184310 0000000
172
+
173
+ 201904 0000000 2127342 0000000 2090846 0000000 -36496
174
+
175
+ 201905 0000000 2090724 0000000 2044902 0000000 -45822
176
+
177
+ 201905 4761532 0000000 4597416 0000000 -164116 0000000
178
+
179
+ 201906 0189238 0000000 3069219 0000000 -120019 0000000
180
+
181
+ 201906 0000000 1725209 0000000 1695254 0000000 -29955
182
+
183
+ 201907 0000000 2412356 0000000 2348237 0000000 -64119
184
+
185
+ 201907 5869159 0000000 5676023 0000000 -193136 0000000
186
+
187
+ 201908 0000000 1962943 0000000 1925071 0000000 -37872
188
+
189
+ 201908 5172795 0000000 4983429 0000000 -189366 0000000
190
+
191
+ 201909 4061538 0000000 3963035 0000000 -98503 0000000
192
+
193
+ 201909 0000000 2129935 0000000 2094667 0000000 -35268
194
+
195
+
196
+
197
+ 年月ごとに得意先コードが異なるため同じ年月に2つの数値が出てきてしまいます。
198
+
199
+ これを年月ごと、1行のみに集計したいです。
200
+
201
+ 例)
202
+
171
203
  201904 5407801 0000000 5223491 0000000 -184310 0000000
172
204
 
173
- 201904 0000000 2127342 0000000 2090846 0000000 -36496
205
+ 201904 0000000 2127342 0000000 2090846 0000000 -36496
174
-
175
- 201905 0000000 2090724 0000000 2044902 0000000 -45822
176
-
177
- 201905 4761532 0000000 4597416 0000000 -164116 0000000
178
-
179
- 201906 3189238 0000000 3069219 0000000 -120019 0000000
180
-
181
- 201906 0000000 1725209 0000000 1695254 0000000 -29955
182
-
183
- 201907 0000000 2412356 0000000 2348237 0000000 -64119
184
-
185
- 201907 5869159 0000000 5676023 0000000 -193136 0000000
186
-
187
- 201908 0000000 1962943 0000000 1925071 0000000 -37872
188
-
189
- 201908 5172795 0000000 4983429 0000000 -189366 0000000
190
-
191
- 201909 4061538 0000000 3963035 0000000 -98503 0000000
192
-
193
- 201909 0000000 2129935 0000000 2094667 0000000 -35268
194
-
195
-
196
-
197
- 年月ごとに得意先コードが異なるため同じ年月に2つの数値が出てきてしまいます。
198
-
199
- これを年月ごと、1行のみに集計したいです。
200
-
201
- 例)
202
-
203
- 201904 5407801 0000000 5223491 0000000 -184310 0000000
204
-
205
- 201904 0000000 2127342 0000000 2090846 0000000 -36496
206
206
 
207
207
 
208
208
 

6

追記

2019/10/31 02:42

投稿

Vitamin_Lemon
Vitamin_Lemon

スコア4

test CHANGED
File without changes
test CHANGED
@@ -162,7 +162,7 @@
162
162
 
163
163
  補足)10/31 11:31
164
164
 
165
- 現在のコードで取得できるのはこのような形です。
165
+ 現在のコードで取得できるのはこのような形です。(見づらくてすみません)
166
166
 
167
167
 
168
168
 

5

TUIKI

2019/10/31 02:39

投稿

Vitamin_Lemon
Vitamin_Lemon

スコア4

test CHANGED
File without changes
test CHANGED
@@ -168,29 +168,29 @@
168
168
 
169
169
  [年月][現行価(多店舗)][現行価(契約施設)][契約価(多店舗)][契約価(契約施設)][差額(多店舗)][差額(契約施設)]
170
170
 
171
- 201904 5407801 0 5223491 0 -184310 0
171
+ 201904 5407801 0000000 5223491 0000000 -184310 0000000
172
-
172
+
173
- 201904 0 2127342 0 2090846 0 -36496
173
+ 201904 0000000 2127342 0000000 2090846 0000000 -36496
174
-
174
+
175
- 201905 0 2090724 0 2044902 0 -45822
175
+ 201905 0000000 2090724 0000000 2044902 0000000 -45822
176
-
176
+
177
- 201905 4761532 0 4597416 0 -164116 0
177
+ 201905 4761532 0000000 4597416 0000000 -164116 0000000
178
-
178
+
179
- 201906 3189238 0 3069219 0 -120019 0
179
+ 201906 3189238 0000000 3069219 0000000 -120019 0000000
180
-
180
+
181
- 201906 0 1725209 0 1695254 0 -29955
181
+ 201906 0000000 1725209 0000000 1695254 0000000 -29955
182
-
182
+
183
- 201907 0 2412356 0 2348237 0 -64119
183
+ 201907 0000000 2412356 0000000 2348237 0000000 -64119
184
-
184
+
185
- 201907 5869159 0 5676023 0 -193136 0
185
+ 201907 5869159 0000000 5676023 0000000 -193136 0000000
186
-
186
+
187
- 201908 0 1962943 0 1925071 0 -37872
187
+ 201908 0000000 1962943 0000000 1925071 0000000 -37872
188
-
188
+
189
- 201908 5172795 0 4983429 0 -189366 0
189
+ 201908 5172795 0000000 4983429 0000000 -189366 0000000
190
-
190
+
191
- 201909 4061538 0 3963035 0 -98503 0
191
+ 201909 4061538 0000000 3963035 0000000 -98503 0000000
192
-
192
+
193
- 201909 0 2129935 0 2094667 0 -35268
193
+ 201909 0000000 2129935 0000000 2094667 0000000 -35268
194
194
 
195
195
 
196
196
 
@@ -200,9 +200,9 @@
200
200
 
201
201
  例)
202
202
 
203
- 201904 5407801 0 5223491 0 -184310 0
203
+ 201904 5407801 0000000 5223491 0000000 -184310 0000000
204
-
204
+
205
- 201904 0 2127342 0 2090846 0 -36496
205
+ 201904 0000000 2127342 0000000 2090846 0000000 -36496
206
206
 
207
207
 
208
208
 

4

追記

2019/10/31 02:38

投稿

Vitamin_Lemon
Vitamin_Lemon

スコア4

test CHANGED
File without changes
test CHANGED
@@ -168,42 +168,42 @@
168
168
 
169
169
  [年月][現行価(多店舗)][現行価(契約施設)][契約価(多店舗)][契約価(契約施設)][差額(多店舗)][差額(契約施設)]
170
170
 
171
+ 201904 5407801 0 5223491 0 -184310 0
172
+
173
+ 201904 0 2127342 0 2090846 0 -36496
174
+
175
+ 201905 0 2090724 0 2044902 0 -45822
176
+
177
+ 201905 4761532 0 4597416 0 -164116 0
178
+
179
+ 201906 3189238 0 3069219 0 -120019 0
180
+
181
+ 201906 0 1725209 0 1695254 0 -29955
182
+
183
+ 201907 0 2412356 0 2348237 0 -64119
184
+
185
+ 201907 5869159 0 5676023 0 -193136 0
186
+
187
+ 201908 0 1962943 0 1925071 0 -37872
188
+
189
+ 201908 5172795 0 4983429 0 -189366 0
190
+
191
+ 201909 4061538 0 3963035 0 -98503 0
192
+
193
+ 201909 0 2129935 0 2094667 0 -35268
194
+
195
+
196
+
197
+ 年月ごとに得意先コードが異なるため同じ年月に2つの数値が出てきてしまいます。
198
+
199
+ これを年月ごと、1行のみに集計したいです。
200
+
201
+ 例)
202
+
171
203
  201904 5407801 0 5223491 0 -184310 0
172
204
 
173
205
  201904 0 2127342 0 2090846 0 -36496
174
206
 
175
- 201905 0 2090724 0 2044902 0 -45822
176
-
177
- 201905 4761532 0 4597416 0 -164116 0
178
-
179
- 201906 3189238 0 3069219 0 -120019 0
180
-
181
- 201906 0 1725209 0 1695254 0 -29955
182
-
183
- 201907 0 2412356 0 2348237 0 -64119
184
-
185
- 201907 5869159 0 5676023 0 -193136 0
186
-
187
- 201908 0 1962943 0 1925071 0 -37872
188
-
189
- 201908 5172795 0 4983429 0 -189366 0
190
-
191
- 201909 4061538 0 3963035 0 -98503 0
192
-
193
- 201909 0 2129935 0 2094667 0 -35268
194
-
195
-
196
-
197
- 年月ごとに得意先コードが異なるため同じ年月に2つの数値が出てきてしまいます。
198
-
199
- これを年月ごと、1行のみに集計したいです。
200
-
201
- 例)
202
-
203
- 201904 5407801 0 5223491 0 -184310 0
204
-
205
- 201904 0 2127342 0 2090846 0 -36496
206
-
207
207
 
208
208
 
209
209
  201904 5407801 2127342 5223491 2090846 -184310 -36496

3

補足追記

2019/10/31 02:36

投稿

Vitamin_Lemon
Vitamin_Lemon

スコア4

test CHANGED
File without changes
test CHANGED
@@ -158,6 +158,60 @@
158
158
 
159
159
  ### 補足情報(FW/ツールのバージョンなど)
160
160
 
161
+
162
+
163
+ 補足)10/31 11:31
164
+
165
+ 現在のコードで取得できるのはこのような形です。
166
+
167
+
168
+
169
+ [年月][現行価(多店舗)][現行価(契約施設)][契約価(多店舗)][契約価(契約施設)][差額(多店舗)][差額(契約施設)]
170
+
171
+ 201904 5407801 0 5223491 0 -184310 0
172
+
173
+ 201904 0 2127342 0 2090846 0 -36496
174
+
175
+ 201905 0 2090724 0 2044902 0 -45822
176
+
177
+ 201905 4761532 0 4597416 0 -164116 0
178
+
179
+ 201906 3189238 0 3069219 0 -120019 0
180
+
181
+ 201906 0 1725209 0 1695254 0 -29955
182
+
183
+ 201907 0 2412356 0 2348237 0 -64119
184
+
185
+ 201907 5869159 0 5676023 0 -193136 0
186
+
187
+ 201908 0 1962943 0 1925071 0 -37872
188
+
189
+ 201908 5172795 0 4983429 0 -189366 0
190
+
191
+ 201909 4061538 0 3963035 0 -98503 0
192
+
193
+ 201909 0 2129935 0 2094667 0 -35268
194
+
195
+
196
+
197
+ 年月ごとに得意先コードが異なるため同じ年月に2つの数値が出てきてしまいます。
198
+
199
+ これを年月ごと、1行のみに集計したいです。
200
+
201
+ 例)
202
+
203
+ 201904 5407801 0 5223491 0 -184310 0
204
+
205
+ 201904 0 2127342 0 2090846 0 -36496
206
+
207
+
208
+
209
+ 201904 5407801 2127342 5223491 2090846 -184310 -36496
210
+
211
+
212
+
213
+
214
+
161
215
  環境
162
216
 
163
217
  Windows10

2

ソースの修正

2019/10/31 02:35

投稿

Vitamin_Lemon
Vitamin_Lemon

スコア4

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  メッセージ 8120、レベル 16、状態 1、行 37
22
22
 
23
- 列 'CTE.CODE' は選択リスト内では無効です。この列は集計関数または GROUP BY 句に含まれていません。
23
+ 列 'CTE.[得意先コード]' は選択リスト内では無効です。この列は集計関数または GROUP BY 句に含まれていません。
24
24
 
25
25
  ```
26
26
 

1

初心者です

2019/10/31 01:54

投稿

Vitamin_Lemon
Vitamin_Lemon

スコア4

test CHANGED
File without changes
test CHANGED
File without changes