質問編集履歴
7
タグ修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
【SQLServer】select文に列追加/ case when??で同じパターンで複数の値を返す
|
1
|
+
【SQLServer2014】select文に列追加/ case when??で同じパターンで複数の値を返す
|
test
CHANGED
File without changes
|
6
図示を修正しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,5 @@
|
|
1
1
|
### 実現したいこと
|
2
|
-

|
3
|
-
|
4
3
|
case whenか別の方法でTable Cを作りたいです。
|
5
4
|
しかし、**TableBのグループの項目の列は現在存在していない**ので、直接select文に書こうと思います。
|
6
5
|
|
5
参考した資料を追加しました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
【SQLServer】case when
|
1
|
+
【SQLServer】select文に列追加/ case when??で同じパターンで複数の値を返す
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|

|
3
3
|
|
4
4
|
case whenか別の方法でTable Cを作りたいです。
|
5
|
-
しかし、TableBのグループの項目の列は現在存在していないので、直接select文に書こうと思います。
|
5
|
+
しかし、**TableBのグループの項目の列は現在存在していない**ので、直接select文に書こうと思います。
|
6
6
|
|
7
7
|
### 質問
|
8
8
|
|
@@ -10,8 +10,8 @@
|
|
10
10
|
条件(条件1)が同じで、複数の値を返して欲しいです。
|
11
11
|
|
12
12
|
■■ 以下のように試しましたが、case whenの最初行の少年グループしか出ません。
|
13
|
-
|
13
|
+
「select , ‘○○’ as グループ」にしても、一つの値しか追加できません。
|
14
|
-
|
14
|
+
|
15
15
|
```ここに言語を入力
|
16
16
|
Table A a
|
17
17
|
INNER JOIN
|
@@ -24,3 +24,7 @@
|
|
24
24
|
|
25
25
|
CASE WHENで実現できますでしょうか。もしくは他の方法で実現できますか。
|
26
26
|
ご存知の方、教えていただけますでしょうか。
|
27
|
+
|
28
|
+
参考した資料
|
29
|
+
1."SELECT文で表示する際に任意の列を追加する方法!"
|
30
|
+
https://programmer-life.work/sql/add-column-select-sql
|
4
試したことを追加しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -9,7 +9,8 @@
|
|
9
9
|
SQLServerでビューを作っています。
|
10
10
|
条件(条件1)が同じで、複数の値を返して欲しいです。
|
11
11
|
|
12
|
+
■■ 以下のように試しましたが、case whenの最初行の少年グループしか出ません。
|
12
|
-
|
13
|
+
青年と成人グループも出したいですが、どうすればいいですか。
|
13
14
|
|
14
15
|
```ここに言語を入力
|
15
16
|
Table A a
|
3
やりたいこともっと具体的に書きました
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,6 +2,7 @@
|
|
2
2
|

|
3
3
|
|
4
4
|
case whenか別の方法でTable Cを作りたいです。
|
5
|
+
しかし、TableBのグループの項目の列は現在存在していないので、直接select文に書こうと思います。
|
5
6
|
|
6
7
|
### 質問
|
7
8
|
|
@@ -11,11 +12,13 @@
|
|
11
12
|
■■ 以下のようなものを実現したいです。
|
12
13
|
|
13
14
|
```ここに言語を入力
|
15
|
+
Table A a
|
14
|
-
|
16
|
+
INNER JOIN
|
15
|
-
(CASE WHEN 商品 = Teddy Bear THEN 少年
|
17
|
+
(SELECT (CASE WHEN 商品 = Teddy Bear THEN 少年
|
16
18
|
WHEN 商品 = Teddy Bear THEN 青年
|
17
19
|
WHEN 商品 = Teddy Bear THEN 成人
|
18
|
-
ELSE NULL END) as グループ
|
20
|
+
ELSE NULL END) as グループ from Table B) b
|
21
|
+
on a.商品 = b.商品
|
19
22
|
```
|
20
23
|
|
21
24
|
CASE WHENで実現できますでしょうか。もしくは他の方法で実現できますか。
|
2
図示を追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,20 +1,21 @@
|
|
1
1
|
### 実現したいこと
|
2
|
+

|
2
3
|
|
3
|
-
case whenか別の方法で
|
4
|
+
case whenか別の方法でTable Cを作りたいです。
|
4
5
|
|
5
6
|
### 質問
|
6
7
|
|
7
8
|
SQLServerでビューを作っています。
|
8
9
|
条件(条件1)が同じで、複数の値を返して欲しいです。
|
9
|
-
|
10
|
+
|
10
11
|
■■ 以下のようなものを実現したいです。
|
11
12
|
|
12
13
|
```ここに言語を入力
|
13
14
|
SELECT
|
14
|
-
(CASE WHEN
|
15
|
+
(CASE WHEN 商品 = Teddy Bear THEN 少年
|
15
|
-
WHEN
|
16
|
+
WHEN 商品 = Teddy Bear THEN 青年
|
16
|
-
WHEN
|
17
|
+
WHEN 商品 = Teddy Bear THEN 成人
|
17
|
-
ELSE NULL END) as
|
18
|
+
ELSE NULL END) as グループ
|
18
19
|
```
|
19
20
|
|
20
21
|
CASE WHENで実現できますでしょうか。もしくは他の方法で実現できますか。
|
1
質問の説明は不明なので、例で追加説明しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -5,6 +5,8 @@
|
|
5
5
|
### 質問
|
6
6
|
|
7
7
|
SQLServerでビューを作っています。
|
8
|
+
条件(条件1)が同じで、複数の値を返して欲しいです。
|
9
|
+
例えば、一つの商品(条件1)が複数のグループ(値1,2,3)に分類されます。
|
8
10
|
■■ 以下のようなものを実現したいです。
|
9
11
|
|
10
12
|
```ここに言語を入力
|
@@ -15,6 +17,5 @@
|
|
15
17
|
ELSE NULL END) as 項目
|
16
18
|
```
|
17
19
|
|
18
|
-
条件が同じで、複数の値を返して欲しいです。
|
19
20
|
CASE WHENで実現できますでしょうか。もしくは他の方法で実現できますか。
|
20
21
|
ご存知の方、教えていただけますでしょうか。
|