我想选择datetime DESC排序的最后一次(日期时间)record_version,每个account_id
SELECT *
FROM `record_versions`
WHERE record_id='26'
GROUP BY `account_id`
ORDER BY datetime DESC
它只返回一个account_id记录,但它不是最后一个
答案 0 :(得分:0)
您可以使用自我加入来获得所需的结果,内部查询将获得每datetime
个account_id
列的最大值,并且它会将外部查询中的行与最新的{{1}连接起来}值
datetime