質問するログイン新規登録

質問編集履歴

10

追記

2019/10/31 03:00

投稿

Vitamin_Lemon
Vitamin_Lemon

スコア4

title CHANGED
File without changes
body CHANGED
@@ -97,10 +97,10 @@
97
97
  これを年月ごと、1行のみに集計したいです。
98
98
  そのため、GROUP BYから得意先コードを外したいです。
99
99
  例)
100
- 201904 5407801 0000000 5223491 0000000 -184310 0000000
100
+ 201904 5407801 0000000 5223491 0000000 -184310 0000000
101
- 201904 0000000 2127342 0000000 2090846 0000000 -36496
101
+ 201904 0000000 2127342 0000000 2090846 0000000 -36496
102
102
 
103
- 201904 5407801 2127342 5223491 2090846 -184310 -36496
103
+ 201904 5407801 2127342 5223491 2090846 -184310 -36496
104
104
 
105
105
 
106
106
  環境

9

パラメータ追記

2019/10/31 03:00

投稿

Vitamin_Lemon
Vitamin_Lemon

スコア4

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
- AND DE.[MNTH] BETWEEN '201904' AND '201909'
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

追記

2019/10/31 02:58

投稿

Vitamin_Lemon
Vitamin_Lemon

スコア4

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

修正

2019/10/31 02:54

投稿

Vitamin_Lemon
Vitamin_Lemon

スコア4

title CHANGED
File without changes
body CHANGED
@@ -83,24 +83,24 @@
83
83
  現在のコードで取得できるのはこのような形です。(見づらくてすみません)
84
84
 
85
85
  [年月][現行価(多店舗)][現行価(契約施設)][契約価(多店舗)][契約価(契約施設)][差額(多店舗)][差額(契約施設)]
86
- 201904 5407801 0000000 5223491 0000000 -184310 0000000
86
+ 201904 5407801 0000000 5223491 0000000 -184310 0000000
87
- 201904 0000000 2127342 0000000 2090846 0000000 -36496
87
+ 201904 0000000 2127342 0000000 2090846 0000000 -36496
88
- 201905 0000000 2090724 0000000 2044902 0000000 -45822
88
+ 201905 0000000 2090724 0000000 2044902 0000000 -45822
89
- 201905 4761532 0000000 4597416 0000000 -164116 0000000
89
+ 201905 4761532 0000000 4597416 0000000 -164116 0000000
90
- 201906 3189238 0000000 3069219 0000000 -120019 0000000
90
+ 201906 0189238 0000000 3069219 0000000 -120019 0000000
91
- 201906 0000000 1725209 0000000 1695254 0000000 -29955
91
+ 201906 0000000 1725209 0000000 1695254 0000000 -29955
92
- 201907 0000000 2412356 0000000 2348237 0000000 -64119
92
+ 201907 0000000 2412356 0000000 2348237 0000000 -64119
93
- 201907 5869159 0000000 5676023 0000000 -193136 0000000
93
+ 201907 5869159 0000000 5676023 0000000 -193136 0000000
94
- 201908 0000000 1962943 0000000 1925071 0000000 -37872
94
+ 201908 0000000 1962943 0000000 1925071 0000000 -37872
95
- 201908 5172795 0000000 4983429 0000000 -189366 0000000
95
+ 201908 5172795 0000000 4983429 0000000 -189366 0000000
96
- 201909 4061538 0000000 3963035 0000000 -98503 0000000
96
+ 201909 4061538 0000000 3963035 0000000 -98503 0000000
97
- 201909 0000000 2129935 0000000 2094667 0000000 -35268
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 -36496
103
+ 201904 0000000 2127342 0000000 2090846 0000000 -36496
104
104
 
105
105
  201904 5407801 2127342 5223491 2090846 -184310 -36496
106
106
 

6

追記

2019/10/31 02:42

投稿

Vitamin_Lemon
Vitamin_Lemon

スコア4

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

2019/10/31 02:39

投稿

Vitamin_Lemon
Vitamin_Lemon

スコア4

title CHANGED
File without changes
body CHANGED
@@ -83,24 +83,24 @@
83
83
  現在のコードで取得できるのはこのような形です。
84
84
 
85
85
  [年月][現行価(多店舗)][現行価(契約施設)][契約価(多店舗)][契約価(契約施設)][差額(多店舗)][差額(契約施設)]
86
- 201904 5407801 0 5223491 0 -184310 0
86
+ 201904 5407801 0000000 5223491 0000000 -184310 0000000
87
- 201904 0 2127342 0 2090846 0 -36496
87
+ 201904 0000000 2127342 0000000 2090846 0000000 -36496
88
- 201905 0 2090724 0 2044902 0 -45822
88
+ 201905 0000000 2090724 0000000 2044902 0000000 -45822
89
- 201905 4761532 0 4597416 0 -164116 0
89
+ 201905 4761532 0000000 4597416 0000000 -164116 0000000
90
- 201906 3189238 0 3069219 0 -120019 0
90
+ 201906 3189238 0000000 3069219 0000000 -120019 0000000
91
- 201906 0 1725209 0 1695254 0 -29955
91
+ 201906 0000000 1725209 0000000 1695254 0000000 -29955
92
- 201907 0 2412356 0 2348237 0 -64119
92
+ 201907 0000000 2412356 0000000 2348237 0000000 -64119
93
- 201907 5869159 0 5676023 0 -193136 0
93
+ 201907 5869159 0000000 5676023 0000000 -193136 0000000
94
- 201908 0 1962943 0 1925071 0 -37872
94
+ 201908 0000000 1962943 0000000 1925071 0000000 -37872
95
- 201908 5172795 0 4983429 0 -189366 0
95
+ 201908 5172795 0000000 4983429 0000000 -189366 0000000
96
- 201909 4061538 0 3963035 0 -98503 0
96
+ 201909 4061538 0000000 3963035 0000000 -98503 0000000
97
- 201909 0 2129935 0 2094667 0 -35268
97
+ 201909 0000000 2129935 0000000 2094667 0000000 -35268
98
98
 
99
99
  年月ごとに得意先コードが異なるため同じ年月に2つの数値が出てきてしまいます。
100
100
  これを年月ごと、1行のみに集計したいです。
101
101
  例)
102
- 201904 5407801 0 5223491 0 -184310 0
102
+ 201904 5407801 0000000 5223491 0000000 -184310 0000000
103
- 201904 0 2127342 0 2090846 0 -36496
103
+ 201904 0000000 2127342 0000000 2090846 0000000 -36496
104
104
 
105
105
  201904 5407801 2127342 5223491 2090846 -184310 -36496
106
106
 

4

追記

2019/10/31 02:38

投稿

Vitamin_Lemon
Vitamin_Lemon

スコア4

title CHANGED
File without changes
body CHANGED
@@ -83,7 +83,7 @@
83
83
  現在のコードで取得できるのはこのような形です。
84
84
 
85
85
  [年月][現行価(多店舗)][現行価(契約施設)][契約価(多店舗)][契約価(契約施設)][差額(多店舗)][差額(契約施設)]
86
- 201904 5407801 0 5223491 0 -184310 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

補足追記

2019/10/31 02:36

投稿

Vitamin_Lemon
Vitamin_Lemon

スコア4

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

ソースの修正

2019/10/31 02:35

投稿

Vitamin_Lemon
Vitamin_Lemon

スコア4

title CHANGED
File without changes
body CHANGED
@@ -9,7 +9,7 @@
9
9
 
10
10
  ```
11
11
  メッセージ 8120、レベル 16、状態 1、行 37
12
- 列 'CTE.CODE' は選択リスト内では無効です。この列は集計関数または GROUP BY 句に含まれていません。
12
+ 列 'CTE.[得意先コード]' は選択リスト内では無効です。この列は集計関数または GROUP BY 句に含まれていません。
13
13
  ```
14
14
 
15
15
  ### 該当のソースコード

1

初心者です

2019/10/31 01:54

投稿

Vitamin_Lemon
Vitamin_Lemon

スコア4

title CHANGED
File without changes
body CHANGED
File without changes