我有这张桌子
我想展示至少有两种不同类型的产品(及其类型)。
这里:
我试过这个:
SELECT PRODUCT, TYPE FROM MYTABLE
group by PRODUCT, TYPE
HAVING count(PRODUCT) > 1;
但它并没有给我我想要的结果。
答案 0 :(得分:4)
此处的问题是您希望通过与您想要显示的不同分组进行计数。解决这个问题的一种方法是在子查询中计算两个:
SELECT DISTINCT product, type
FROM mytable
WHERE product IN (SELECT product
FROM mytable
GROUP BY product
HAVING COUNT(DISTINCT type) > 1)