六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

mysql中對于排名函數的具體介紹

[摘要]對MySQL數據表中的某一字段進行排名1.原始的表數據如下圖。done_seconds為完成的時間,需求為根據該字段來對每條數據進行排名。2.輸入以下SQL語句:SELECT A.*,@rank:=...
對MySQL數據表中的某一字段進行排名


1.原始的表數據如下圖。done_seconds為完成的時間,需求為根據該字段來對每條數據進行排名。

1.png


2.輸入以下SQL語句:

SELECT A.*,@rank:=@rank+1 AS pm FROM (SELECT * FROM task_news_user_done_list ORDER BY done_seconds) A, (SELECT  @rank:=0) B

2.png

3.執行該條語句后,查詢出來的結果中,加入了pm字段。該字段的值就是根據done_seconds進行排序的結果。注意,升序,降序的問題。

3.png

4.除了單個字段外,還可以對平均值進行排序。如對上表中相同user_email的done_seconds的平均值進行排序,可用以下sql語句:

SELECT A.*,@rank:=@rank+1 AS pm 
FROM 
(SELECT user_email, AVG(done_seconds) AS done_seconds FROM task_news_user_done_list GROUP BY user_email ORDER BY done_seconds) A, (SELECT  @rank:=0) B

4.png

5.排序后結果如下圖。此時的排名就是所有相同user_email的done_seconds進行的平均值排名。

5.png


6.當然還可以根據需要加入where等限制條件。如下圖。

覺得有用的點下贊。

6.png


以上就是mysql中關于排名函數的具體介紹的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 武则天a级片 | 日日夜夜摸 | 四虎最新永久在线精品免费 | 欧美一级在线观看视频 | 中文字幕在线视频精品 | 日日碰碰视频播放 | 天天草夜夜草 | 天天躁日日躁狠狠躁欧美日韩 | 婷婷色综合成人成人网小说 | 欧美一级特黄aaaaaa在线看片 | 欧美亚洲综合视频 | 日本欧美视频在线观看 | 中文字幕在线精品视频站app | 中文字幕在线精品视频入口一区 | 日韩在线观看一区二区三区 | 欧美一级大片在线观看 | 香蕉视频久久久 | 日韩伦理网在线视频 | 色噜噜综合网 | 四虎影视免费 | 午夜www| 天天爱夜夜操 | 欧洲97色综合成人网 | 日本天天色 | 天天影视综合色区 | 五月一区二区久久综合天堂 | 天天插天天操天天干 | 日韩中文一区 | 亚洲三级网站 | 欧美专区第一页 | 日韩黄色在线播放 | 日韩激情无码免费毛片 | 天天射天天怕 | 欧美性理论片在线观看片免费 | 日韩大片免费观看视频播放 | 天天爱夜夜做 | 日本一区欧美 | 亚洲欧洲日韩在线 | 思思久久96热在精品国产免费 | 亚洲永久网站 | 亚洲精品自拍视频 |