注册 登录
编程论坛 SQL Server论坛

请教一个查询不重复记录的语句。

发布于 2010-05-06 10:17, 620 次点击
ID NAME SEX  DESC
1   A    男   11
2   B    女   11
3   A    男   11
4   B    女   11
5   A    男   11

(注:ID是自动增长)
如何写SQL语句
要求显示出NAME SEX  DESC不重复的信息
也就是显示出
ID NAME SEX  DESC
1   A    男   11
2   B    女   11

在线等,谢谢帮忙解答
3 回复
#2
aei1352010-05-06 11:30
select min(ID),NAME,SEX,DESC FROM table group by NAME,SEX,DESC
#3
2010-05-06 15:28
谢谢,根据你的思路解决了
#4
2010-05-06 15:31
select * from table where id in (select min(id) from table group by NAME+SEX+DESC )
1