这个Sql应该怎么写?
表如下:Name Fenshu
1 100
1 200
1 300
我的目的是用一个Sql语句把Name重复的字段删去,只保留最前面的一个。
选出每个name分数最小的一行
select [name], min(fengshu) from Table1 group by [name]
假如表的主键是 indexId
delete from table1 where indexid not in(select min(indexid) from table1 group by [name])
没有主键,问题补充:
表如下:
Name Fenshu
1 100
1 200
1 300
1 50
我的目的是用一个Sql语句把Name重复的字段删去,只保留最前面的一个。
没有主键,问题补充:
表如下:
Name Fenshu
1 100
1 200
1 300
1 50
我的目的是用一个Sql语句把Name重复的字段删去,只保留最前面的一个。
不知道,楼上所谓的最前面一个是指的那个,是按什么来排序的。说清楚一点。
sting sql="select top name from 表名 where Name的判断条件"