我有以下数据:
column1-- column2
cl1 -------- pl1
cl2 -------- pl1
cl3 -------- pl2
pl1与column1(cl1,cl2)中的两个不同值有关。我需要的是一个返回pl1的查询以及column2中与column1中多个值对应的任何其他值。
由于
答案 0 :(得分:2)
SELECT count(distinct column1), column2
FROM tableName
GROUP BY column2
HAVING count(distinct column1) > 1
只有当column1与column2相比可以多次具有相同的值时,才需要区别... 例如......
cl1 pl1
cl1 pl1 <-- if data like this and before doesn't exist then you don't need the distinct
cl2 pl1
cl3 pl2
cl4 pl2
答案 1 :(得分:0)
如果有帮助,这可行
如果我们有一张桌子
Name Make
Accord Honda
Camry Toyota
Corolla Toyota
Crosstrek Subaru
使用此
SELECT Make FROM CARS GROUP BY Make HAVING count(*) > 1;