wns9778.com_威尼斯wns.9778官网

热门关键词: wns9778.com,威尼斯wns.9778官网
wns9778.com > 计算机教程 > 一条Sql语句分组排序并且限制显示的数据条数

原标题:一条Sql语句分组排序并且限制显示的数据条数

浏览次数:174 时间:2019-05-19

 

score     成绩 int

 

code      学号 char

 

比如说,我想找出学生期末考试中,每科的前3名,并按成绩排序,只用一条SQL语句,该怎么写?

表[TScore]的结构

如果我想得到这样一个结果集:分组排序,并且每组限定记录集的数量,用一条SQL语句能办到吗?

引用自:http://blog.csdn.net/leftfist/article/details/6203254

 

可以这样写:

 

subject  科目 int

    SELECT [code]
        ,[subject]
        ,[score]
    FROM (
        SELECT *
        ,RANK() OVER(PARTITION BY subject ORDER BY score DESC) AS Row 
        FROM TScore
wns9778.com,    ) AS a
    WHERE Row <= 3 ;

本文由wns9778.com发布于计算机教程,转载请注明出处:一条Sql语句分组排序并且限制显示的数据条数

关键词: wns9778.com

上一篇:javascript 之对象-13

下一篇:没有了