学生表:
ID 姓名 年龄 分数
1 小王 19 90
2 小李 20 80
3 小赵 21 70
4 小王 20 60
我想用 SQL过滤相同姓名的行
ID 姓名 年龄 分数
1 小王 19 90
2 小李 20 80
3 小赵 21 70
怎么写呢?
//(声明一下 师傅告诉我数据表 最好加主键 当然要分情况 一般情况最好加)
select * from 学生表
where ID in (select min(ID) from 学生表 group by 姓名)
//min(ID)是取最小的ID 可根据你的需要改改