![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
xzh1_derek
这个作者很懒,什么都没留下…
展开
-
MySQL8.0 窗口函数一:排序函数
以下功能仅MySQL 8.0以上版本支持参考:https://help.aliyun.com/document_detail/158532.html?spm=a2c4g.11186623.6.863.4aaa6cb2k9RpeD窗口函数:排序假设一张表存储了学生的成绩,使用order by可以对查询结果进行排序。但如果想获得排序的序号,则需要使用这些函数:row_number(),rank(),dense_rank(),ntile()等等,其特点是都用在SELECT的字段里,输出顺序默认按照序号由原创 2020-12-23 20:54:26 · 988 阅读 · 0 评论 -
一个复杂的sql查询案例
有两张表——user_module和user。user为学生表,user_module为学生选课的中间表(module表本题中不涉及,就不展示了),结构如下:题目是:查询1601041班选课人数大于10人的课程,展示出课程编号和该班级的选课人数。题解:第一步:先查询课程的选课人数,并按课程编号展示出来:使用聚合函数GROUP BY语句,可以将结果按照某一字段坍缩,此时便可使用count()来统计该字段的重复次数:SELECT module_id,count(*) FROM user_module原创 2020-08-21 16:28:24 · 479 阅读 · 0 评论