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