日期:2014-05-19  浏览次数:20485 次

删除重复记录
表格如下:
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)