回答編集履歴

1

sample

2017/10/05 01:12

投稿

yambejp
yambejp

スコア114883

test CHANGED
@@ -13,3 +13,23 @@
13
13
  having count(distinct category_id)=2
14
14
 
15
15
  ```
16
+
17
+
18
+
19
+ # sample 追記
20
+
21
+ 以下で試してみるとよいでしょう。
22
+
23
+
24
+
25
+ ```SQL
26
+
27
+ create table tbl(product_id int,category_id int);
28
+
29
+ insert into tbl values(1,1),(1,2),(2,1),(2,4),(3,2),(3,4),(4,1),(4,2),(1,2),(5,1),(5,1);
30
+
31
+ ```
32
+
33
+ - product_id=1はcategory_id、1,2,2を持ち通常にカウントすると3ですがヒットします
34
+
35
+ - product_id=5はcategory_id、1,1を持ち2を持ちません、通常にカウントすると2ですがヒットしません