遗忘海岸

江湖程序员 -Feiph(LM战士)

导航

T-SQL无重复选择记录


     这应该是个经典问题了,问题描述如下
有一张Email地址表Table(ID,Email,Username,AddTime),表里的记录是扫描网页采集过来的,有不少重复,现在需要无重复的选择Email,Username并按AddTime排序以便给每个用户发送邮件.

使用Distinct时只能指定Email一个列,故无法实现上述要求,下面是具体代码

 Select Email,Username From [Table]
  Where 
   Id in(Select min(id) From [Table] Group By Email)
 Order By AddTime

 

 

posted on 2008-04-23 10:23  遗忘海岸  阅读(657)  评论(0编辑  收藏  举报