我有了如下的表:這個聚合查詢是否需要mysql中的子查詢?
user_id int
,some_dt datetime
,count int
這些都不是唯一的鑰匙。
我試圖獲得user_id
的time
和count
值,其中count
是最高的。一個簡單的查詢將類似於以下,以獲得最高計數user_id
100 2016年7月18日:
SELECT MAX(count) FROM tbl WHERE user_id = 100 AND DATE(some_dt) = '2016-07-18'
我的問題是,我也想獲得some_dt
價值MAX(count)
來到該行。有沒有辦法做到這一點沒有多個查詢?
子查詢確實沒有列(或列組合)是唯一的? – Strawberry
完全可能的是,列的組合不是唯一的 – randombits
在這種情況下,這個問題可能不可能解決。 – Strawberry