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

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

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




主站蜘蛛池模板: 色女人综合| 日本视频三区 | 亚洲精品日本 | 亚洲第一网站免费视频 | 四虎国产永久免费久久 | 四虎影视在线影院在线观看 | 窝窝午夜视频 | 四虎成人免费大片在线 | 婷婷桃色网 | 天天干天天上 | 亚洲天堂一区二区 | 青娱乐国产在线视频 | 欧美性xxxx| 伊人狼人综合网 | 日本大片在线 | 亚洲ay| 午夜视频在线网站 | 一二三四免费观看在线8 | 天天综合久久 | 色综合久久天天综合绕观看 | 日韩成人免费aa在线看 | 日韩欧美亚洲每日更新网 | 五月激情丁香网 | 亚洲性久久| 亚洲第一页在线播放 | 亚洲综合色网站 | 色黄大片| 日本乱码视频a | 视频二区 素人 欧美 日韩 | 欧美性xxxxxx性| 在线观看午夜视频 | 日韩 欧美 中文字幕 不卡 | 天狼影院伦理片在线bd观看 | 伊人免费视频 | 亚洲乱码一区二区三区国产精品 | 在线精品免费观看综合 | 婷婷网五月天天综合天天爱 | 深夜成人福利 | 日韩黄色中文字幕 | 日韩精品首页 | 一区二区在线视频观看 |