在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

MySQL如何实现组内排序

136次阅读
没有评论

共计 878 个字符,预计需要花费 3 分钟才能阅读完成。

自动写代码机器人,免费开通

MySQL 如何实现组内排序?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是丸趣 TV 小编给大家带来的参考内容,让我们一起来看看吧!

假设表格为 student, 数据如下:

MySQL 如何实现组内排序

??我们要在 MySQL 中实现 Oracle 中的 rank()函数功能,即组内排序,具体来说:就是对 student 表中按照课程 (course) 对学生 (name) 按分数 (score) 高低进行排名。

??首先新建存储过程 realize_rank_in_MySQL,代码如下:

DROP PROCEDURE IF EXISTS realize_rank_in_MySQL;
DELIMITER ;;
CREATE PROCEDURE realize_rank_in_MySQL()
BEGIN
 DECLARE i int;
 SET i = 0;
 WHILE i (select count(DISTINCT course) from student) DO
 SET @ROW =0;
 INSERT INTO student_rank
 SELECT *, (@ROW:=@ROW+1) AS rank FROM student
 WHERE course=(select DISTINCT course from student limit i,1)
 ORDER BY score DESC;
 set i = i + 1;
 END WHILE;
DELIMITER ;

然后输入以下查询语句即可:

drop table if exists student_rank;
create table student_rank like student;
alter table student_rank add rank int;
call realize_rank_in_MySQL;
select * from student_rank;

??结果如下:

MySQL 如何实现组内排序

注意:这里的排名并没有实现分数相同时排名也一样的情形。

感谢各位的阅读!看完上述内容,你们对 MySQL 如何实现组内排序大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注丸趣 TV 行业资讯频道。

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-18发表,共计878字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 欧区一欧区二欧区三免费 | 国产日产在线观看 | 毛片免费视频网站 | 亚洲精品第一区二区在线 | 野花香社区在线视频观看播放 | 国产成人啪精品午夜小说 | 欧美大尺度aaa级毛片 | 77788色淫网站免费观看 | 精品国产一区二区三区四区vr | 欧美一区二区在线视频 | 亚洲精品无码久久久久sm | 亚洲最大的成人网 | 欧美内射深喉中文字幕 | 精品国产天堂综合一区在线 | 久久午夜宅男免费网站 | 国产精品自在线拍国产手青青机版 | 无遮挡又黄又爽又色的视频免费 | 福利视频在线免费观看 | 激情爱爱的免费视频 | 国产成人久久蜜一区二区 | 亚洲爱视频 | www天天干 | 色爱区区域综合网 | 拍拍拍在线观看视频免费 | 婷婷五月综合色中文字幕 | 亚洲人成电影网站色mp4 | 精品伊人久久久99热这里只 | 美日韩一级 | 成人18免费网站在线观看 | 激情都市久久爱 | 91日韩在线 | 欧美人与性动交g欧美精器 欧美人与性动交α欧美精品 | 午夜一级毛片免费视频 | 91久久国产 | 草草草视频在线观看 | 在线观看亚洲一区二区 | 亚洲精品一区henhen色 | 国产精品日韩高清在线蜜芽 | 国产在线精品一区二区中文 | 最近中文字幕视频高清 | 熟女少妇在线视频播放 |