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

回答編集履歴

2

コード修正

2020/08/13 10:42

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -3,7 +3,7 @@
3
3
  ```sql
4
4
  SELECT base.id, max(n1) name1, max(n2) name2, max(n3) name3, max(n4) name4
5
5
  FROM (
6
- select id, name as n1, null as n2, null as n3 , null as n4 from mybook
6
+ select id, name n1, null n2, null n3 , null n4 from mybook
7
7
  union all select id, null, name, null, null from mybook2
8
8
  union all select id, null, null, name, null from mybook3
9
9
  union all select id, null, null, null, name from mybook4

1

コード微修正

2020/08/13 10:42

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -1,12 +1,12 @@
1
1
  下記でもいいですね。
2
2
 
3
3
  ```sql
4
- SELECT base.id, max(name1) name1, max(name2) name2, max(name3) name3, max(name4) name4
4
+ SELECT base.id, max(n1) name1, max(n2) name2, max(n3) name3, max(n4) name4
5
5
  FROM (
6
- select id, name as name1, null as name2, null as name3 , null as name4 from mybook
6
+ select id, name as n1, null as n2, null as n3 , null as n4 from mybook
7
7
  union all select id, null, name, null, null from mybook2
8
8
  union all select id, null, null, name, null from mybook3
9
9
  union all select id, null, null, null, name from mybook4
10
- ) base
10
+ ) base
11
- group by id;
11
+ group by id;
12
12
  ```