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

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

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

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

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

name
started_at
type

在這張表里,name有重復(fù)值

現(xiàn)在需要在type確定的情況下,篩選出一個列表,滿足,name不重復(fù),找出的記錄為同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

那篩的列表應(yīng)為:

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

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

請問這樣的sql應(yīng)該如何寫?

解決思路為:

就是利用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;

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

總結(jié)

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

相關(guān)文章

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

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

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

    ARM64架構(gòu)下安裝mysql5.7.22的全過程

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

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

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

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

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

    解析MySQL索引的作用

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

    MySQL建表設(shè)置默認值的取值范圍

    這篇文章主要介紹了MySQL建表設(shè)置默認值的取值范圍,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    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的習(xí)慣書寫的,用過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基本語法格式j(luò)i3種join方式,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-10-10
  • MAC下MYSQL數(shù)據(jù)庫密碼忘記的解決辦法

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

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

最新評論

叶城县| 通河县| 紫云| 天等县| 乌兰浩特市| 内黄县| 罗平县| 华蓥市| 绍兴市| 恩施市| 称多县| 康定县| 靖西县| 册亨县| 枣阳市| 饶平县| 江北区| 青冈县| 邯郸县| 纳雍县| 尤溪县| 读书| 永兴县| 西平县| 神池县| 卓尼县| 广安市| 绥化市| 昆明市| 梨树县| 海丰县| 黎城县| 电白县| 嘉善县| 张家界市| 邯郸市| 浦江县| 镇远县| 称多县| 涿鹿县| 随州市|