質問編集履歴
10
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -97,10 +97,10 @@
|
|
97
97
|
これを年月ごと、1行のみに集計したいです。
|
98
98
|
そのため、GROUP BYから得意先コードを外したいです。
|
99
99
|
例)
|
100
|
-
201904
|
100
|
+
201904 5407801 0000000 5223491 0000000 -184310 0000000
|
101
|
-
201904
|
101
|
+
201904 0000000 2127342 0000000 2090846 0000000 -36496
|
102
102
|
↓
|
103
|
-
201904
|
103
|
+
201904 5407801 2127342 5223491 2090846 -184310 -36496
|
104
104
|
|
105
105
|
|
106
106
|
環境
|
9
パラメータ追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -18,8 +18,6 @@
|
|
18
18
|
WITH CTE as (
|
19
19
|
SELECT
|
20
20
|
DE.[MNTH] AS [年月]
|
21
|
-
,REPLACE( RIGHT( OP.[KRAN], 1),'8','7*') AS [購入ランク]
|
22
|
-
,REPLACE( RIGHT( OP.[IRAN], 1),'8','7*') AS [医薬支払ランク]
|
23
21
|
,DE.TKIB AS [得意先コード]
|
24
22
|
,OP.KTKM AS [NAME]
|
25
23
|
,TK.[K集計] AS [契約集計コード]
|
@@ -35,9 +33,8 @@
|
|
35
33
|
ON OP.[得意先コード] = DE.[TKIB]
|
36
34
|
INNER JOIN vkadmin.[得意先マスタ] TK WITH(NOLOCK)
|
37
35
|
ON OP.[得意先コード] = TK.[得意先コード]
|
38
|
-
WHERE OP.[COMM_JGKS] = 10
|
39
|
-
|
36
|
+
WHERE DE.[MNTH] BETWEEN '201904' AND '201909'
|
40
|
-
AND DE.[TKIB] = (SELECT [K集計]
|
37
|
+
AND DE.[TKIB] = (SELECT [K集計]
|
41
38
|
FROM vkadmin.得意先マスタ WITH(NOLOCK)
|
42
39
|
WHERE [得意先コード] = '0732771')
|
43
40
|
or DE.[TKIB] = (SELECT [S集計]
|
@@ -69,7 +66,7 @@
|
|
69
66
|
|
70
67
|
GROUP BY [年月],[得意先コード]
|
71
68
|
ORDER BY [年月]
|
72
|
-
|
69
|
+
※'0732771'は、都度入力するパラメータです。
|
73
70
|
```
|
74
71
|
|
75
72
|
### 試したこと
|
8
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -74,8 +74,8 @@
|
|
74
74
|
|
75
75
|
### 試したこと
|
76
76
|
|
77
|
-
S集計とぶつける得意先コードは、共通式の上部分のクエリで取得しますが
|
77
|
+
S集計,K集計とぶつける得意先コードは、共通式の上部分のクエリで取得しますが
|
78
|
-
[得意先コード]
|
78
|
+
共通式での[得意先コード] と同じ値のままで抽出してくれる他の方法が見当たらず困っています。
|
79
79
|
|
80
80
|
### 補足情報(FW/ツールのバージョンなど)
|
81
81
|
|
@@ -98,6 +98,7 @@
|
|
98
98
|
|
99
99
|
年月ごとに得意先コードが異なるため同じ年月に2つの数値が出てきてしまいます。
|
100
100
|
これを年月ごと、1行のみに集計したいです。
|
101
|
+
そのため、GROUP BYから得意先コードを外したいです。
|
101
102
|
例)
|
102
103
|
201904 5407801 0000000 5223491 0000000 -184310 0000000
|
103
104
|
201904 0000000 2127342 0000000 2090846 0000000 -36496
|
7
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -83,24 +83,24 @@
|
|
83
83
|
現在のコードで取得できるのはこのような形です。(見づらくてすみません)
|
84
84
|
|
85
85
|
[年月][現行価(多店舗)][現行価(契約施設)][契約価(多店舗)][契約価(契約施設)][差額(多店舗)][差額(契約施設)]
|
86
|
-
201904
|
86
|
+
201904 5407801 0000000 5223491 0000000 -184310 0000000
|
87
|
-
201904
|
87
|
+
201904 0000000 2127342 0000000 2090846 0000000 -36496
|
88
|
-
201905
|
88
|
+
201905 0000000 2090724 0000000 2044902 0000000 -45822
|
89
|
-
201905
|
89
|
+
201905 4761532 0000000 4597416 0000000 -164116 0000000
|
90
|
-
201906
|
90
|
+
201906 0189238 0000000 3069219 0000000 -120019 0000000
|
91
|
-
201906
|
91
|
+
201906 0000000 1725209 0000000 1695254 0000000 -29955
|
92
|
-
201907
|
92
|
+
201907 0000000 2412356 0000000 2348237 0000000 -64119
|
93
|
-
201907
|
93
|
+
201907 5869159 0000000 5676023 0000000 -193136 0000000
|
94
|
-
201908
|
94
|
+
201908 0000000 1962943 0000000 1925071 0000000 -37872
|
95
|
-
201908
|
95
|
+
201908 5172795 0000000 4983429 0000000 -189366 0000000
|
96
|
-
201909
|
96
|
+
201909 4061538 0000000 3963035 0000000 -98503 0000000
|
97
|
-
201909
|
97
|
+
201909 0000000 2129935 0000000 2094667 0000000 -35268
|
98
98
|
|
99
99
|
年月ごとに得意先コードが異なるため同じ年月に2つの数値が出てきてしまいます。
|
100
100
|
これを年月ごと、1行のみに集計したいです。
|
101
101
|
例)
|
102
102
|
201904 5407801 0000000 5223491 0000000 -184310 0000000
|
103
|
-
201904 0000000 2127342 0000000 2090846 0000000
|
103
|
+
201904 0000000 2127342 0000000 2090846 0000000 -36496
|
104
104
|
↓
|
105
105
|
201904 5407801 2127342 5223491 2090846 -184310 -36496
|
106
106
|
|
6
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -80,7 +80,7 @@
|
|
80
80
|
### 補足情報(FW/ツールのバージョンなど)
|
81
81
|
|
82
82
|
補足)10/31 11:31
|
83
|
-
現在のコードで取得できるのはこのような形です。
|
83
|
+
現在のコードで取得できるのはこのような形です。(見づらくてすみません)
|
84
84
|
|
85
85
|
[年月][現行価(多店舗)][現行価(契約施設)][契約価(多店舗)][契約価(契約施設)][差額(多店舗)][差額(契約施設)]
|
86
86
|
201904 5407801 0000000 5223491 0000000 -184310 0000000
|
5
TUIKI
title
CHANGED
File without changes
|
body
CHANGED
@@ -83,24 +83,24 @@
|
|
83
83
|
現在のコードで取得できるのはこのような形です。
|
84
84
|
|
85
85
|
[年月][現行価(多店舗)][現行価(契約施設)][契約価(多店舗)][契約価(契約施設)][差額(多店舗)][差額(契約施設)]
|
86
|
-
201904 5407801
|
86
|
+
201904 5407801 0000000 5223491 0000000 -184310 0000000
|
87
|
-
201904
|
87
|
+
201904 0000000 2127342 0000000 2090846 0000000 -36496
|
88
|
-
201905
|
88
|
+
201905 0000000 2090724 0000000 2044902 0000000 -45822
|
89
|
-
201905 4761532
|
89
|
+
201905 4761532 0000000 4597416 0000000 -164116 0000000
|
90
|
-
201906 3189238
|
90
|
+
201906 3189238 0000000 3069219 0000000 -120019 0000000
|
91
|
-
201906
|
91
|
+
201906 0000000 1725209 0000000 1695254 0000000 -29955
|
92
|
-
201907
|
92
|
+
201907 0000000 2412356 0000000 2348237 0000000 -64119
|
93
|
-
201907 5869159
|
93
|
+
201907 5869159 0000000 5676023 0000000 -193136 0000000
|
94
|
-
201908
|
94
|
+
201908 0000000 1962943 0000000 1925071 0000000 -37872
|
95
|
-
201908 5172795
|
95
|
+
201908 5172795 0000000 4983429 0000000 -189366 0000000
|
96
|
-
201909 4061538
|
96
|
+
201909 4061538 0000000 3963035 0000000 -98503 0000000
|
97
|
-
201909
|
97
|
+
201909 0000000 2129935 0000000 2094667 0000000 -35268
|
98
98
|
|
99
99
|
年月ごとに得意先コードが異なるため同じ年月に2つの数値が出てきてしまいます。
|
100
100
|
これを年月ごと、1行のみに集計したいです。
|
101
101
|
例)
|
102
|
-
201904 5407801
|
102
|
+
201904 5407801 0000000 5223491 0000000 -184310 0000000
|
103
|
-
201904
|
103
|
+
201904 0000000 2127342 0000000 2090846 0000000 -36496
|
104
104
|
↓
|
105
105
|
201904 5407801 2127342 5223491 2090846 -184310 -36496
|
106
106
|
|
4
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -83,7 +83,7 @@
|
|
83
83
|
現在のコードで取得できるのはこのような形です。
|
84
84
|
|
85
85
|
[年月][現行価(多店舗)][現行価(契約施設)][契約価(多店舗)][契約価(契約施設)][差額(多店舗)][差額(契約施設)]
|
86
|
-
201904 5407801 0
|
86
|
+
201904 5407801 0 5223491 0 -184310 0
|
87
87
|
201904 0 2127342 0 2090846 0 -36496
|
88
88
|
201905 0 2090724 0 2044902 0 -45822
|
89
89
|
201905 4761532 0 4597416 0 -164116 0
|
3
補足追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -78,6 +78,33 @@
|
|
78
78
|
[得意先コード] 他に抽出する方法が見当たらず困っています。
|
79
79
|
|
80
80
|
### 補足情報(FW/ツールのバージョンなど)
|
81
|
+
|
82
|
+
補足)10/31 11:31
|
83
|
+
現在のコードで取得できるのはこのような形です。
|
84
|
+
|
85
|
+
[年月][現行価(多店舗)][現行価(契約施設)][契約価(多店舗)][契約価(契約施設)][差額(多店舗)][差額(契約施設)]
|
86
|
+
201904 5407801 0 5223491 0 -184310 0
|
87
|
+
201904 0 2127342 0 2090846 0 -36496
|
88
|
+
201905 0 2090724 0 2044902 0 -45822
|
89
|
+
201905 4761532 0 4597416 0 -164116 0
|
90
|
+
201906 3189238 0 3069219 0 -120019 0
|
91
|
+
201906 0 1725209 0 1695254 0 -29955
|
92
|
+
201907 0 2412356 0 2348237 0 -64119
|
93
|
+
201907 5869159 0 5676023 0 -193136 0
|
94
|
+
201908 0 1962943 0 1925071 0 -37872
|
95
|
+
201908 5172795 0 4983429 0 -189366 0
|
96
|
+
201909 4061538 0 3963035 0 -98503 0
|
97
|
+
201909 0 2129935 0 2094667 0 -35268
|
98
|
+
|
99
|
+
年月ごとに得意先コードが異なるため同じ年月に2つの数値が出てきてしまいます。
|
100
|
+
これを年月ごと、1行のみに集計したいです。
|
101
|
+
例)
|
102
|
+
201904 5407801 0 5223491 0 -184310 0
|
103
|
+
201904 0 2127342 0 2090846 0 -36496
|
104
|
+
↓
|
105
|
+
201904 5407801 2127342 5223491 2090846 -184310 -36496
|
106
|
+
|
107
|
+
|
81
108
|
環境
|
82
109
|
Windows10
|
83
110
|
使用ツール
|
2
ソースの修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,7 +9,7 @@
|
|
9
9
|
|
10
10
|
```
|
11
11
|
メッセージ 8120、レベル 16、状態 1、行 37
|
12
|
-
列 'CTE.
|
12
|
+
列 'CTE.[得意先コード]' は選択リスト内では無効です。この列は集計関数または GROUP BY 句に含まれていません。
|
13
13
|
```
|
14
14
|
|
15
15
|
### 該当のソースコード
|
1
初心者です
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|