SqlServer 去除重复行
表机构 和 表数据

方法一:
--查询出的数据,为编号比较大的
--如果想查询编号小的,只需修改 order by 自动编号 desc
WITH TEST AS ( SELECT ROW_NUMBER() OVER(PARTITION BY 学号,姓名,课程编号,课程名称,分数 ORDER BY 自动编号 ) AS NUM,* FROM student1 ) select * FROM TEST WHERE NUM != 1
方法二:
select * from student1 where 自动编号 not in (select min(自动编号) from student1 group by 学号,姓名,课程编号,课程名称,分数)
去重结果

浙公网安备 33010602011771号