读书人

删除重复记录,该怎么处理

发布时间: 2012-01-05 22:36:54 作者: rapoo

删除重复记录
表格如下:
yid tid
45 1
56 1
45 2
45 3
56 3
45 7
56 9
.. ..
希望得到

45 1
45 2
45 3
45 7
56 9
保留所有不同的tid;相同tid,保留较小的yid;

[解决办法]

--上面是查,如果是除
Delete A From TableName A Where yid != (Select Min(yid) From TableName Where tid = A.tid)

读书人网 >SQL Server

热点推荐