开发者社区> 问答> 正文

关于sql语句的设计思路

下面是我看到的一个问题:
有test表一张,其数据如下:class表示班级,score表示分数。现在要求是:查询每个班总分排名最前的前两条数据。
1
我给出一个答案,但是我分析不明白,大家帮忙分析一下吧:
2

展开
收起
落地花开啦 2016-02-19 13:38:43 2222 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    一步一步分析:
    排名前两名的数据肯定用到order by 降序desc按照班级和分数排名;
    having 用于筛选总分为前两名的,那么连表比较时a.scoregroup by是分组

    2019-07-17 18:44:35
    赞同 展开评论 打赏
问答分类:
SQL
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载