樂透彩券觀測站

Sql GROUP BY取最新、MySQL 分組、SQL 時間 最近在PTT/mobile01評價與討論,在ptt社群跟網路上大家這樣說

Sql GROUP BY取最新在[SQL ] 如何Group by抓所有人最後一筆資料?- 看板Database

作者[SQL ] 如何Group by抓所有人最後一筆資料?
標題jami520 (ALEN)
時間2019-10-11 05:56:54 UTC


資料庫名稱:Mysql

資料庫版本:5.0

內容/問題描述:目前假設有三位學生 A B C (欄位stud)

每天都有路跑分數,如果是這位同學一個月最高分數

則會個別寫入到創高紀錄的資料庫中 (資料庫grade)

那我假設要取出從9月到目前,他們各別最高分數的數值與日期要如何做呢?

直接用下面方式好像都是取靠近09/01的最高分數資料,而非最後面最高分

SELECT stud, num, date FROM grade where date>'2019-09-01' Group by stud

不知道有沒有其他寫法呢? 謝謝



另外再請教一下,如果沒有每天做創高記錄的資料統計

若是用單純每天只是記錄學生的分數

那這樣要直接取出他們各別這一個月內的最高分數與日期

這個能直接寫得出來嗎?

因為這樣就不用再多做一個每天統計是否創高紀錄的寫入

--

推 ken218: 用 rank 會比較好,不過我不確定 mysql 有沒有這個 functi 10/11 14:10
→ ken218: on 10/11 14:10
推 springman: 可以用 max(date) 嗎? 10/12 11:03
→ xdraculax: group取最高分 join 分數符合最高分取最大日期 10/19 09:03

Sql GROUP BY取最新關鍵字相關的推薦文章

Sql GROUP BY取最新在Sql group by 分组取时间最新的一条数据 - CSDN博客的討論與評價

2021年1月29日 — 1.取时间最新的记录不分组有重复(多条CreateTime一样的都是最新记录)select *from test twherepid in( select PId from Test t where time=(select ...

Sql GROUP BY取最新在mysql實現group by後取各分組的最新一條 - 台部落的討論與評價

二、 具體sql. 1)先order by之後再分組:. SELECT * FROM (SELECT * from tb_dept ORDER BY id desc LIMIT 10000) ...

Sql GROUP BY取最新在SQL group by 取最新一条数据的討論與評價

如现有数据:现需要根据name获取name对应的最新的记录,即应该得到结果是:SQL可以这样写:更通用的方法可以这样写:这样就可以g...,CodeAntenna技术文章技术问题代码 ...

Sql GROUP BY取最新在ptt上的文章推薦目錄

    Sql GROUP BY取最新在sql取每組最新資料 - IT人的討論與評價

    錯誤方案一. 採取簡單直接的方式,即先分組和排序一起操作 select * FROM book GROUP BY name,code order by version desc, id asc.

    Sql GROUP BY取最新在MYSQL GROUP BY查詢,結果只取最新一條記錄 - 程式人生的討論與評價

    使用升序排序,將ID數值最大的放到最頂部。並顯示出來。 order by % desc 表示按降序排序在sql語句的最後加上li...

    Sql GROUP BY取最新在在Mysql中的GROUP BY分组,如何取最新的一条记录?的討論與評價

    今天给大家介绍一下如何实现以上场景的SQL写法,希望对大家能有所帮助! 1、初始化数据表. -- 借阅者表 CREATE TABLE `userinfo` ( `uid` int(11) NOT NULL ...

    Sql GROUP BY取最新在【SQL Server】取得Group中的最新的一筆資料(群組最後一筆)的討論與評價

    【SQL Server】取得Group中的最新的一筆資料 這幾天剛好需要一個群組中,最新的一筆資料,今天剛好解決了這個問題就隨手記錄起來,避免下次忘記又要 ...

    Sql GROUP BY取最新在group by查询每组时间最新的一条记录 - 51CTO博客的討論與評價

    group by 查询每组时间最新的一条记录, ... 查询每个分组中时间最新的那条记录的id结果3.所有成员最新一条. ... 每个分类取最新的几条的SQL实现.

    Sql GROUP BY取最新在mysql group by取各分组最新一条数据 - 编程宝库的討論與評價

    mysql group by取各分组最新一条数据:group by函数后取到的是分组中的第一条数据,但是我们有时候需要取出各分组的最新一条,该怎么实现呢?本文提供两种实现方式。

    Sql GROUP BY取最新在Sql group by 分组取时间最新的一条数据- 相关文章 - BBSMAX的討論與評價

    方法:mysql取分组后最新的一条记录,下面两种方法.一种是先筛选 出最大和最新的时间,在连表查询.一种是先排序,然后在次分组查询(默认第一条),就是最新的一条数据了 ...

    Sql GROUP BY取最新的PTT 評價、討論一次看



    更多推薦結果