04 2023 档案

摘要:SQL语句之DENSE_RANK函数: DENSE_RANK()是一个窗口函数,它为分区或结果集中的每一行分配排名,而排名值没有间隙。 DENSE_RANK()。如果使用 DENSE_RANK() 进行排名会得到:1,1,2,3,4。 RANK()。如果使用 RANK() 进行排名会得到:1,1,3 阅读全文 »
posted @ 2023-04-27 17:41 史可轩 阅读(26) 评论(0) 推荐(0) 编辑
摘要:-- 查询各个课程及相应的选修人数; SELECT aa.cid,aa.cname ,bb.num FROM ( SELECT cid ,cname FROM course) aa INNER JOIN (SELECT COUNT(student_id)as num,corse_id FROM sc 阅读全文 »
posted @ 2023-04-11 10:49 史可轩 阅读(40) 评论(0) 推荐(0) 编辑
摘要:-- 查询各科成绩前三名的记录:(不考虑成绩并列情况) -- ROW_NUMBER()函数 方便统计排序。 -- ROW_NUMBER() OVER(PARTITION BY SC.corse_id ORDER BY SC.number DESC) RN 根据corse_id分组在进行倒叙排序 SE 阅读全文 »
posted @ 2023-04-07 10:27 史可轩 阅读(25) 评论(0) 推荐(0) 编辑
摘要:今天在做一道用SQL排名排序的类型问题时发现一个既好用又容易理解的SQL函数 ROW_NUMBER() ROW_NUMBER() OVER(PARTITION BY SC.corse_id ORDER BY SC.number) RN PARTITION BY后面跟需要分组的字段 该参数可选 ORD 阅读全文 »
posted @ 2023-04-03 11:43 史可轩 阅读(97) 评论(0) 推荐(0) 编辑

3 4
点击右上角即可分享
微信分享提示