質問編集履歴

3

2020/07/05 07:54

投稿

on10_10ykhcarol
on10_10ykhcarol

スコア8

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  oracle12c使用です。sqlでのselect検索について、2テーブルを結合してid=100をキーとした場合、同一項目にaaa,bbb,cccとカンマで区切り値を取得したいです。id=200をキーとした場合、dddと取得したいです。
2
2
 
3
- select no,v1,v2,(select value from テーブルB where テーブルB.id = テーブルA.id)
3
+ select v1,v2,(select value from テーブルB where テーブルB.id = テーブルA.id)
4
4
 
5
5
  from テーブルA
6
6
 

2

2020/07/05 07:54

投稿

on10_10ykhcarol
on10_10ykhcarol

スコア8

test CHANGED
File without changes
test CHANGED
@@ -1,18 +1,34 @@
1
- sqlでのselect検索について、下記2テーブルを結合してid=100をキーとした場合、同一項目にaaa,bbb,cccとカンマで区切り値を取得したいです。id=200をキーとした場合、dddと取得したいです。よろしくお願いします。
1
+ oracle12c使用です。sqlでのselect検索について、2テーブルを結合してid=100をキーとした場合、同一項目にaaa,bbb,cccとカンマで区切り値を取得したいです。id=200をキーとした場合、dddと取得したいです。
2
+
3
+ select no,v1,v2,(select value from テーブルB where テーブルB.id = テーブルA.id)
4
+
5
+ from テーブルA
6
+
7
+
8
+
9
+ 取得したい結果は下記です。
10
+
11
+
12
+
13
+ a b aaa,bbb,ccc
14
+
15
+ c d ddd
16
+
17
+ e f eee
2
18
 
3
19
 
4
20
 
5
21
  テーブルA
6
22
 
7
- no id
23
+ no id v1 v2
8
24
 
9
- --------------
25
+ ----------------------
10
26
 
11
- 1 100
27
+ 1 100 a b
12
28
 
13
- 2 200
29
+ 2 200 c d
14
30
 
15
- 3 300
31
+ 3 300 e f
16
32
 
17
33
 
18
34
 
@@ -27,3 +43,7 @@
27
43
  100 bbb
28
44
 
29
45
  100 ccc
46
+
47
+ 200 ddd
48
+
49
+ 300 eee

1

2020/07/05 07:53

投稿

on10_10ykhcarol
on10_10ykhcarol

スコア8

test CHANGED
File without changes
test CHANGED
File without changes