[英]MYsql select only rows with max value on a column for each record
請嘗試以下操作:
SELECT u.Full_Name,
u.Mobile_Number,
l.Latitude,
l.Longitude,
l.LocationSyncDateTime
FROM user AS u
JOIN location AS l ON l.User_Name = u.User_Name
JOIN (SELECT l2.User_Name,
MAX(l2.LocationSyncDateTime) AS LocationSyncDateTime
FROM location AS l2
GROUP BY l2.User_Name
) AS t3 ON t3.User_Name = l.User_Name
AND t3.LocationSyncDateTime = l.LocationSyncDateTime
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.