首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

有点意思的 SQL 查询语句,请高手指教 多谢

2012-03-26 
有点意思的 SQL 查询语句,请高手指教 谢谢3行数据,求查询结果id消息1q2q3w结果1q3w消息不能重复,同时查询

有点意思的 SQL 查询语句,请高手指教 谢谢
3行数据,求查询结果
id     消息
1         q
2         q
3         w  
结果
1     q
3     w    

消息不能重复,同时查询出对应的ID

[解决办法]
create table T(id int, 消息 varchar(10))
insert T select 1, 'q '
union all select 2, 'q '
union all select 3, 'w '
go

select * from T as A
where not exists(select 1 from T where 消息=A.消息 and id <A.id)

--result
id 消息
----------- ----------
1 q
3 w

(2 row(s) affected)

热点排行