圣魔小说斗佛:MSSQL如何列出两个字段不重复的记录?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 00:29:56
举例:
ID 字段a 字段b
1 a4 a
2 a2 a
3 a2 b
4 a3 c
5 a3 c

如何列出〔字段a〕〔字段b〕两个字段中任意一个字段不重复(但在另一个字段中也不重复的记录除外)的记录?

例子中〔字段a〕有两个重复的记录 a2 和两个 a3 ,但重复的两个 a2 所对应的〔字段b〕记录是唯一的需要列出来;重复的两个 a3 所对应的〔字段b〕记录有重复只需要列一个出来。

最终需要得出如下结果:

ID 字段a 字段b
1 a4 a
2 a2 a
3 a2 b
4 a3 c

SQL语句怎么写,大家帮帮我啊!

环境:Windows XP + Microsoft SQL Server2000

select min(ID) as ID,字段a, 字段b
from table
group by 字段a,字段b