当前位置:操作系统 > Unix/Linux >>

提取表中每个分组的前几条数据


提取表中每个分组的前几条数据
 
SELECT  课程,
        SUM(奖金) AS 奖金
FROM    ( SELECT    课程,
                    学号,
                    成绩
          FROM      考试 AS a
          WHERE     ( SELECT    COUNT(*)
                      FROM      考试
                      WHERE     课程 = a.课程
                                AND 学号 <> a.学号
                                AND 成绩 > a.成绩
                    ) < 3    www.zzzyk.com  
        ) AS b
GROUP BY 课程
 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,