当前位置: 数据库>sqlserver
sql实现查询只出现一次的数据的方法
来源: 互联网 发布时间:2014-08-29
本文导语: 有如下的表: 表A中有数据1、A 2、B 3、C 4、D 5、A 6、B 要求查询出只出现一次的数据为 C D。 例句: 代码示例: SELECT * FROM 表A A WHERE EXISTS (SELECT COUNT(*) FROM 表A B WHERE A.C = B.C AND A.D = B.D GROUP BY C, D HA...
有如下的表:
表A中有数据1、A 2、B 3、C 4、D 5、A 6、B
要求查询出只出现一次的数据为 C D。
例句:
代码示例:
SELECT *
FROM 表A A
WHERE EXISTS (SELECT COUNT(*)
FROM 表A B
WHERE A.C = B.C
AND A.D = B.D
GROUP BY C, D
HAVING COUNT(*) = 1)
FROM 表A A
WHERE EXISTS (SELECT COUNT(*)
FROM 表A B
WHERE A.C = B.C
AND A.D = B.D
GROUP BY C, D
HAVING COUNT(*) = 1)
例2,
代码示例:
select * from table where 字段 in
(select 字段 from table group by 字段 having count(*) = 1 )
(select 字段 from table group by 字段 having count(*) = 1 )
例3,
代码示例:
select letter from 表 group by letter having count(letter)=1
例4,
代码示例:
select 字段名 from 表名 group by 字段名 having count(*) = 1
以上的方法供大家参考,用于查询出仅出现一次的数据信息。