【发布时间】:2017-07-24 14:31:03
【问题描述】:
我的 CMS 将页面及其过去版本存储在同一个表中。我想通过productID 提取每条记录的最新版本。对于:
productID version name text price etc etc
ABC123 1.2 Fred Stuff 2.34 ... ...
DEF456 0.3 Jill Other 1.99 ... ...
ABC123 1.3 Fred Stuff 2.99 ... ...
DEF456 0.4 Jill Other 2.50 ... ...
ABC123 1.4 Fred Stuff 3.45 ... ...
我需要得到:
ABC123 1.4 Fred Stuff 3.45 ... ...
DEF456 0.4 Jill Other 2.50 ... ...
(任何顺序)。我已经尝试了各种变化
select distinct(version),* group by productID,max(version) from table;
但我不知道该怎么做。 “选择最高”的其他答案都是关于计数和总和;我只需要完整的记录。
【问题讨论】:
标签: mysql group-by max distinct