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

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

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知識。




主站蜘蛛池模板: 亚洲免费高清视频 | 午夜成年免费观看视频 | 欧美一级三级 | 日韩成人免费aa在线看 | 最近更新免费韩国视频 | 亚洲欧美激情综合第一区 | 午夜影院在线播放 | 日日摸夜夜添夜夜爽免费视频 | 最近高清无吗免费看 | 欧美天堂久久 | 日本三级网络 | 欧美在线观看一区二区三区 | 天天影视色香欲综合网天天录日日录 | 天天看片中文字幕 | 日本天天色 | 日韩精品三级 | 五月天婷婷丁香中文在线观看 | 亚洲成人第一 | 日批在线播放 | 在线观看视频一区二区三区 | 日韩欧美一区二区三区不卡 | 欧美视频导航| 天狼影院伦理片在线bd观看 | 亚洲国产艾杏在线观看 | 天堂bt资源新版在线 | 欧美一区精品 | 青草伊人网 | 殴美一级黄色片 | 日本大片成人免费网址 | 青草视频网 | 最新国产网址 | 偷偷操不一样的久久 | 日韩精品一区二区三区中文 | 综合久久久久久久 | 亚洲成a人v欧美综合天堂下载 | 天堂网中文 | 又大又硬又爽免费视频 | 午夜影皖| 无码中文字幕乱在线观看 | 婷婷综合影院 | 自拍偷拍2019 |