SQL查詢最新的資料

2021-10-03 06:04:26 字數 445 閱讀 1312

在網上看了好多的查詢最大資料的 本人也提供了乙個解決思路

select

*from

table

where pro_id =

'111'

and create_time

in(select

max(create_time)

from

table)

查詢效率應該比下面的sql效率高一點

select

*from

table

where pro_id =

'111'

order

by create_time desc

limit

1

limit是先取出全部結果,然後取第一條,相當於查詢中占用了不必要的時間和空間;

sql查詢最新記錄

查詢某一時間的最新記錄 分兩步 1 使用 max 查出滿足條件的最大id 2 通過 最大 id 查詢單條記錄 這樣查詢時間比較短 select from tablename where id select max id from tablename where user id useridvalue...

MYSQL 分組查詢最新的資料

第一種前提是資料表設計id自增select from t user where id in select max id from t user group by user id 第二種對子查詢進行limit限制,適用於明確資料量不會超過多少的場景,否則查不到全部資料select from selec...

mysql分組查詢最新資料

select user id,sbp,dbp,pulse from p bp as a,select max id as id,max measure at as measure at from p bp as b group by user id as b where a.id b.id and ...