0
点赞
收藏
分享

微信扫一扫

sql server 归组统计后取整条记录


需按学号等字段归组统计出成绩值,取最大的那个整条记录,用group by 无法实现
实现:

 select * from(
select ROW_NUMBER() over(partition by stid,type,level,levelmx order by score desc) row,* from cet346score
)t where row<=1
and stid='1551100204'

partition by,能够在保留全部数据的基础上,只对其中某些字段做分组排序


举报

相关推荐

0 条评论