美文网首页
partition by 语法

partition by 语法

作者: 夜藍 | 来源:发表于2018-03-31 15:12 被阅读0次

查询成绩表每科前3名:

select  *  from(

        select 学生ID,科目,score,ROW_NUMBER() over (partition by 科目 order by score) newcolumn from dbo.成绩表

) t where newcolumn<=3

查询学生表每个姓氏多少人并倒序

select left(stuname,1) 姓氏,COUNT(newcolumn) 人数 from(

        select *,ROW_NUMBER() over (partition by left(stuname,1) order by stuname) newcolumn from Student

) t group by left(stuname,1) order by COUNT(newcolumn) desc

相关文章

网友评论

      本文标题:partition by 语法

      本文链接:https://www.haomeiwen.com/subject/jfwgcftx.html