回答編集履歴

2

追加

2016/09/29 04:21

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -35,3 +35,27 @@
35
35
  order by 1;
36
36
 
37
37
  ```
38
+
39
+
40
+
41
+ ちょとわかりずらいですが
42
+
43
+ ```sql
44
+
45
+ select p.id, p.name, '信長&秀吉'
46
+
47
+ from publisher p
48
+
49
+ join
50
+
51
+ (select distinct b.publisher_id from book b
52
+
53
+ join book c on b.publisher_id=c.publisher_id
54
+
55
+ and b.name = '信長' and c.name = '秀吉'
56
+
57
+ ) t1
58
+
59
+ on p.id=t1.publisher_id
60
+
61
+ ```

1

追加

2016/09/29 04:20

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -13,3 +13,25 @@
13
13
  order by 1;
14
14
 
15
15
  ```
16
+
17
+
18
+
19
+ 複数存在する事も有りますよね
20
+
21
+
22
+
23
+ ```sql
24
+
25
+ select p.id, max(p.name), max(b.name), max(c.name)
26
+
27
+ from publisher p
28
+
29
+ join book b on b.publisher_id = p.id and b.name = '信長'
30
+
31
+ join book c on c.publisher_id = p.id and c.name = '秀吉'
32
+
33
+ group by 1
34
+
35
+ order by 1;
36
+
37
+ ```