如何选择某列具有多个不同值的行?

时间:2018-10-23 11:33:14

标签: postgresql

我必须查找Name是否有多个不相同的Family的行。

  

注意:NameFamily可以重复。

ID      Name        Family
1       ABC         XYZ
2       DEF         XYZ
3       ABC         UVW
4       ABC         RST
5       DEF         RST
6       GHI         UVW

预期输出应为

Name
ABC
DEF

1 个答案:

答案 0 :(得分:1)

我认为您可以做到;

SELECT Name, COUNT(DISTINCT Family)
FROM [table]
GROUP BY Name
HAVING COUNT(DISTINCT Family) > 1