Column1
1
1
2
3
4
4
4
5
有没有办法查询该列并只返回
2
3
5
如果我使用Select Distinct,它将返回
1
2
3
4
5
如何编写一个select语句,如果存在双重性而不是仅仅选择一个而是完全忽略具有该值的两个/所有行?但这是在左连接右侧的表格中选择的单个列
答案 0 :(得分:3)
我认为这就是你想要的:
SELECT a.column1
FROM (SELECT column1,
Count(*) cnt
FROM tbl
GROUP BY column1
HAVING Count(*) = 1) a
<强>结果强>
| COLUMN1 | ----------- | 2 | | 3 | | 5 |
答案 1 :(得分:2)
SELECT Column1
FROM YourTable
GROUP By Column1
HAVING COUNT(*) = 1