欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mysql利用group by分組排序

 更新時間:2016年12月27日 16:43:34   作者:wylfll  
這篇文章主要為大家詳細介紹了Mysql利用group by分組排序,具有一定的參考價值,感興趣的小伙伴們可以參考一下

昨天有個需求對數(shù)據(jù)庫的數(shù)據(jù)進行去重排名,同一用戶去成績最高,時間最短,參與活動最早的一條數(shù)據(jù)進行排序。我們可以利用MySQL中的group by的特性。

MySQL的group by與Oracle有所不同,查詢得字段可以不用寫聚合函數(shù),查詢結(jié)果取得是每一組的第一行記錄。

利用上面的特點,可以利用mysql實現(xiàn)一種獨特的排序;

首先先按某個字段進行order by,然后把有順序的表進行分組,這樣每組的成員都是有順序的,而mysql默認取得分組的第一行。從而得到每組的最值。

select id, (@rowno := @rowno + 1) as rank,
 score,
 (C.end_time - C.start_time) as timeConsuming,
 start_time,
 real_name,
 tel,
 expiry_code
 from (SELECT *
  FROM (select *
   from t_q_order B
   where B.score > 0
   and B.tel IS NOT NULL
   order by B.score desc,
    (B.end_time - B.start_time) asc,
    B.start_time asc) as A
  group by A.tel
  ORDER BY A.score desc,
   (A.end_time - A.start_time) asc,
   A.start_time asc) 
 as C,
 (select @rowno := 0) t
 where (C.end_time - C.start_time) > 5 limit 0,50;

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在Debian 9系統(tǒng)上安裝Mysql數(shù)據(jù)庫的方法教程

    在Debian 9系統(tǒng)上安裝Mysql數(shù)據(jù)庫的方法教程

    這篇文章主要給大家介紹了在Debian 9系統(tǒng)上安裝Mysql數(shù)據(jù)庫的方法教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-10-10
  • MySQL8新特性之降序索引底層實現(xiàn)詳解

    MySQL8新特性之降序索引底層實現(xiàn)詳解

    這篇文章主要介紹了MySQL8新特性之降序索引底層實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • Mysql常用命令匯總

    Mysql常用命令匯總

    這篇文章主要介紹了Mysql常用命令,都是mysql數(shù)據(jù)庫日常最基本的操作命令,感興趣的小伙伴們可以參考一下
    2015-11-11
  • MySQL壓測神器HammerDB的部署及使用詳解

    MySQL壓測神器HammerDB的部署及使用詳解

    HammerDB?是一個開源的數(shù)據(jù)庫負載測試和基準測試工具,同時支持?Windows?和?Linux?平臺,這篇文章主要介紹了MySQL壓測神器HammerDB的部署及使用,需要的朋友可以參考下
    2022-08-08
  • 使用JDBC在MySQL數(shù)據(jù)庫中如何快速批量插入數(shù)據(jù)

    使用JDBC在MySQL數(shù)據(jù)庫中如何快速批量插入數(shù)據(jù)

    這篇文章主要介紹了使用JDBC在MySQL數(shù)據(jù)庫中如何快速批量插入數(shù)據(jù),可以有效的解決一次插入大數(shù)據(jù)的方法,
    2016-11-11
  • 虛擬主機中phpMyAdmin的安裝配置方法

    虛擬主機中phpMyAdmin的安裝配置方法

    phpMyAdmin 是一套可以通過WEB來管理 MySQL-server 以及單一數(shù)據(jù)庫的 PHP 程序。對于一些虛擬空間的站點來說,應該是不可缺少的吧!!!
    2010-06-06
  • mysql 5.7.20 win64 安裝及配置方法

    mysql 5.7.20 win64 安裝及配置方法

    這篇文章主要介紹了mysql 5.7.20 win64 安裝及配置方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-11-11
  • 在Linux系統(tǒng)安裝Mysql教程

    在Linux系統(tǒng)安裝Mysql教程

    本文給大家分享的是如何在linux下安裝mysql 圖解教程,步奏非常詳細,也很實用,這里推薦給大家
    2016-04-04
  • win10下mysql5.7.21解壓版安裝教程

    win10下mysql5.7.21解壓版安裝教程

    這篇文章主要為大家詳細介紹了win10下mysql5.7.21解壓版安裝教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • Mysql中Identity 詳細介紹

    Mysql中Identity 詳細介紹

    這篇文章主要介紹了Mysql中Identity 的相關(guān)資料,并附示例代碼,需要的朋友可以參考下
    2016-09-09

最新評論