在網上看了好多的查詢最大資料的 本人也提供了乙個解決思路
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 ...