有点意思的 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)