选出每个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 Fenshu1 1001 2001 3001 50我的目的是用一个Sql语句把Name重复的字段删去,只保留最前面的一个。
那你自己慢慢想吧
不知道,楼上所谓的最前面一个是指的那个,是按什么来排序的。说清楚一点。
sting sql="select top name from 表名 where Name的判断条件"