这个Sql应该怎么写?
表如下:Name Fenshu
1 100
1 200
1 300
我的目的是用一个Sql语句把Name重复的字段删去,只保留最前面的一个。
2007-05-22 09:51
选出每个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])

2007-05-22 10:22
没有主键,问题补充:
表如下:
Name Fenshu
1 100
1 200
1 300
1 50
我的目的是用一个Sql语句把Name重复的字段删去,只保留最前面的一个。

2007-05-22 10:33
2007-05-22 10:41
2007-05-22 11:12
2007-06-08 16:00
没有主键,问题补充:
表如下:
Name Fenshu
1 100
1 200
1 300
1 50
我的目的是用一个Sql语句把Name重复的字段删去,只保留最前面的一个。
不知道,楼上所谓的最前面一个是指的那个,是按什么来排序的。说清楚一点。

2007-06-08 16:13
sting sql="select top name from 表名 where Name的判断条件"
2007-06-09 21:37
2007-07-13 18:39
2007-07-13 20:06