我有了如下的表:这个聚合查询是否需要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