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

質問編集履歴

3

2020/07/05 07:54

投稿

on10_10ykhcarol
on10_10ykhcarol

スコア8

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

2

2020/07/05 07:54

投稿

on10_10ykhcarol
on10_10ykhcarol

スコア8

title CHANGED
File without changes
body CHANGED
@@ -1,15 +1,25 @@
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
+ select no,v1,v2,(select value from テーブルB where テーブルB.id = テーブルA.id)
3
+ from テーブルA
2
4
 
5
+ 取得したい結果は下記です。
6
+
7
+ a b aaa,bbb,ccc
8
+ c d ddd
9
+ e f eee
10
+
3
11
  テーブルA
4
- no id
12
+ no id v1 v2
5
- --------------
13
+ ----------------------
6
- 1 100
14
+ 1 100 a b
7
- 2 200
15
+ 2 200 c d
8
- 3 300
16
+ 3 300 e f
9
17
 
10
18
  テーブルB
11
19
  id value
12
20
  --------------
13
21
  100 aaa
14
22
  100 bbb
15
- 100 ccc
23
+ 100 ccc
24
+ 200 ddd
25
+ 300 eee

1

2020/07/05 07:53

投稿

on10_10ykhcarol
on10_10ykhcarol

スコア8

title CHANGED
File without changes
body CHANGED
File without changes