日期:2014-05-18  浏览次数:20775 次

查找除了一个字段外其他字段完全重复的行,并且只显示后一个行 。sql2000
T表结构,查找除了一个字段外其他字段完全重复的行,并且只显示后一个行 。sql2000.
第1行与第3行,虽然date2不一样,但是其他字段完全一样,应该显示第3行的.
第3行与第6行,也是,date2虽然不一样,但是其他字段完全一样,应显示第6行的.
SQL code

ID   date       time      page   date2 
001  2011-12-01  19:01:01  1     2011-12-01 
001  2011-12-01  18:08:08  1     2011-12-01
001  2011-12-01  19:01:01  1     2011-12-02
002  2012-01-01  08:01:01  2     2012-01-01
002  2012-01-01  08:01:01  1     2012-01-01
002  2012-01-01  08:01:01  2     2012-01-30 


查询结果
SQL code

001  2011-12-01  19:01:01  1     2011-12-02
002  2012-01-01  08:01:01  2     2012-01-30 


先谢谢高手们的指点!

------解决方案--------------------
探讨
select ID,date,time,page,max(date2) date2
from t
group by ID,date,time,page