我知道这个问题已经有一些解决方案,但它们似乎对我不起作用。
我想在我的数据库中选择每个用户每天的最后一条记录。我有一个数据库,该数据库按国家/地区存储用户的位置,并且可以追溯到第二个。
我试图运行的选择查询是:
SELECT MAX(date), id, country FROM dk_location_records WHERE userid = '10'
AND (date > '2012-04-06 00:00:00' AND date < '2012-05-08 23:59:59')
AND active = '1' GROUP BY DATE(date) ORDER BY date ASC
但是,这实际上是向我显示每天的最后一个日期,而不是正确对应的id
and country
。它实际上得到了第一个id
和country
最后一个date
。
我究竟做错了什么?
非常感谢帮助!
谢谢,
杰克