回答編集履歴

2

変更

2017/06/15 09:13

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -1,4 +1,4 @@
1
- 一行にまとめてよろければで作成しした
1
+ 一行にまとめて出力しま
2
2
 
3
3
  ```sql
4
4
 
@@ -32,7 +32,7 @@
32
32
 
33
33
 
34
34
 
35
- 複数行対応版も作成しました
35
+ 複数行で出力しま
36
36
 
37
37
  ```sql
38
38
 

1

追加

2017/06/15 09:13

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -29,3 +29,33 @@
29
29
 
30
30
 
31
31
  ```
32
+
33
+
34
+
35
+ 複数行対応版も作成しました
36
+
37
+ ```sql
38
+
39
+ select
40
+
41
+ ( select array_to_string(array(select substr(f1,strpos(f1,': ')+2)
42
+
43
+ from (select unnest(string_to_array(fld1,',')) f1) t1 where f1 like 'BBB:%'),',')
44
+
45
+ )
46
+
47
+ from table_a where fld1 like '%BBB:%';
48
+
49
+
50
+
51
+ array_to_string
52
+
53
+ -----------------
54
+
55
+ bbb1,bbb2
56
+
57
+ bbb1
58
+
59
+ (2 rows)
60
+
61
+ ```