mysql分組取最新 最大 的值

2021-09-24 18:32:20 字數 457 閱讀 1494

在專案開發中通常會遇到這樣的需求,主表的一條資料對應著從表的多條資料,而在資料展示時我們有時只需要最新的一條資料時,就需要對從表進行分組並取出最新的資料來關聯到主表.但是對於不同版本的mysql可能有一些bug需要我們來處理,如下:

使用者表

idname1小明

2小紅 id

uidcontent

time11

你說的很對!!

2019-06-26 15:30:2421

再來伍佰!!

2019-06-26 15:30:3032

喜歡唱,跳,rap,籃球!

2019-06-26 15:30:4242

阿凡達!

2019-06-26 15:30:50

可能現在我們的結果仍然存在問題,這是由於mysql版本的問題導致.需要加limt 0,100000000000(乙個很大的數字).所以正確的sql是:

mysql 分組取最大時間(分組取最新資料)

在查詢資料時,需要分組後取每組中的最新一條資料 即時間最大的那條 示例如下 複製如下 sql 語句建表,新增資料 set foreign key checks 0 table structure for t company drop table ifexists t company create t...

MySQL 分組後取最新值

1.需求 一張表中有多組資料,要求取出每組的最新一條的某些字段值。例如,成績表中儲存了學校所有學生 一年級 二年級 三年級 所有學科 語文 數學 英語 的成績,要求取出某個學生的最近一次所有學科的成績。2.實現 select 學科,select 成績from 成績表where 學科 a.學科 and...

Mysql按欄位分組取最大值記錄

在實際工作中,我們經常碰到這樣的工作情況,取出使用者訂單中給定使用者的最大單筆購買金額,此時,可以用到mysql的按字段分組取最大值,操作如下 表 user order 結構如下,我的操作是取出uid對應的最大的buy time 方法0 select uid,max buy time from us...