最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql自聯(lián)去重的一些筆記記錄

 更新時間:2019年06月07日 09:52:30   作者:小白菜  
這篇文章主要給大家介紹了關于mysql自聯(lián)去重的一些筆記記錄,文中通過示例代碼介紹的非常詳細,對大家學習或者使用mysql具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧

我先把功能場景簡要闡述下:

數(shù)據(jù)行字段如下:

name
started_at
type

在這張表里,name有重復值

現(xiàn)在需要在type確定的情況下,篩選出一個列表,滿足,name不重復,找出的記錄為同name下started_at為最小的記錄

舉個例子:

活動1 2019-06-01 type1
活動1 2019-06-02 type1
活動1 2019-06-03 type1

活動2 2019-06-03 type1
活動2 2019-06-05 type1
活動2 2019-06-07 type1

那篩的列表應為:

活動1 2019-06-01 type1
活動2 2019-06-03 type1

還需要滿足started_at 大于 當前時間

請問這樣的sql應該如何寫?

解決思路為:

就是利用left join 自己

比如s1 left join s2 on s1.name=s2.name and s2.started_at<s1.started_at and s2.started_at > now()

最后where s2.id is null

SELECT
 s1.NAME,
 s1.started_at,
 
FROM
 tbl s1
 LEFT JOIN tbl s2 ON s1.`name` = s2.`name` 
  AND s1.started_at > s2.started_at 
  AND s2.started_at > now( ) 
WHERE
  s2.id IS NULL 
  AND s1.started_at > now( ) 
 AND s1.type = 'online_lecture'
ORDER BY
 s1.NAME,
 s1.started_at;

大家有什么更好的解決思路嗎?

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

相關文章

  • python 連接數(shù)據(jù)庫mysql解壓版安裝配置及遇到問題

    python 連接數(shù)據(jù)庫mysql解壓版安裝配置及遇到問題

    今天學習python連接數(shù)據(jù)庫,就想安裝一下mysql數(shù)據(jù)庫,沒想到小小的數(shù)據(jù)庫也遇到了不少挫折,所以我就把自己的安裝過程以及問題寫出來分享給大家,需要的朋友可以參考下
    2019-06-06
  • ARM64架構下安裝mysql5.7.22的全過程

    ARM64架構下安裝mysql5.7.22的全過程

    這篇文章主要介紹了ARM64架構下安裝mysql5.7.22的全過程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-07-07
  • Mysql使用函數(shù)json_extract處理Json類型數(shù)據(jù)的方法實例

    Mysql使用函數(shù)json_extract處理Json類型數(shù)據(jù)的方法實例

    在日常業(yè)務開發(fā)中通常mysql數(shù)據(jù)庫中某個字段會需要存儲json格式字符串,下面這篇文章主要給大家介紹了關于Mysql使用函數(shù)json_extract處理Json類型數(shù)據(jù)的相關資料,需要的朋友可以參考下
    2022-09-09
  • MySQL數(shù)據(jù)庫備份方法說明

    MySQL數(shù)據(jù)庫備份方法說明

    MySQL數(shù)據(jù)庫備份方法說明...
    2007-07-07
  • 解析MySQL索引的作用

    解析MySQL索引的作用

    這篇文章主要為大家詳細介紹了MySQL索引的作用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • MySQL建表設置默認值的取值范圍

    MySQL建表設置默認值的取值范圍

    這篇文章主要介紹了MySQL建表設置默認值的取值范圍,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • mac下重置mysl8.0.11密碼的方法

    mac下重置mysl8.0.11密碼的方法

    mac下安裝mysql8.0.11時要求輸入密碼之后想修改密碼。接下來通過本文給大家介紹mac下重置mysl8.0.11密碼的方法,需要的朋友可以參考下
    2018-06-06
  • mysql仿asp的數(shù)據(jù)庫操作類

    mysql仿asp的數(shù)據(jù)庫操作類

    使用說明: 該類完全按照ADO的習慣書寫的,用過ASP的人都覺得ASP連接數(shù)據(jù)庫比PHP好用(這是我的感覺), 但PHP得一個一個API地寫,挺累,該類做了完全的封裝 創(chuàng)建類的實例時可以指定一個數(shù)據(jù)庫表和選擇的數(shù)據(jù)庫,如:new MySQLDB("table","database");
    2008-04-04
  • 詳解Mysql兩表?join?查詢方式

    詳解Mysql兩表?join?查詢方式

    這篇文章主要介紹了Mysql兩表?join?查詢方式,主要包括SQL基本語法格式ji3種join方式,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-10-10
  • MAC下MYSQL數(shù)據(jù)庫密碼忘記的解決辦法

    MAC下MYSQL數(shù)據(jù)庫密碼忘記的解決辦法

    這篇文章主要介紹了Mac操作系統(tǒng)下MYSQL數(shù)據(jù)庫密碼忘記的快速解決辦法,教大家重置MYSQ密碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11

最新評論

青川县| 保山市| 遂川县| 阿克| 育儿| 宁武县| 吉林省| 察哈| 乐昌市| 鄂伦春自治旗| 芦山县| 定西市| 砚山县| 临安市| 青川县| 金平| 龙州县| 盐亭县| 比如县| 德钦县| 松阳县| 山阴县| 囊谦县| 贵溪市| 五河县| 汝阳县| 柏乡县| 奉节县| 柳江县| 新营市| 兴国县| 肃宁县| 城固县| 和平区| 西华县| 镶黄旗| 哈巴河县| 正定县| 大庆市| 尼玛县| 洛扎县|