with m as(
select row_number() over(partition by a.BeginYear,a.EndYear,a.PostMonth,a.PostMoney,a.StudentId order by Id ) rowNum ,*
from WorkStudy_MoneyData a
--group by a.BeginYear,a.EndYear,a.PostMonth,a.PostMoney,a.StudentId
)
select * from m where rowNum>1
本文介绍了如何在SQL查询中使用窗口函数ROW_NUMBER()对WorkStudy_MoneyData表中的数据按年份、月份、学生ID进行分组,并只保留行号大于1的结果。

被折叠的 条评论
为什么被折叠?



