在group by中选择具有最高列值的记录

时间:2017-05-22 13:50:43

标签: mysql

我有一个查询,我在版本字段中执行分组。

问题是我想选择版本号最高的记录(也就是最近的记录)。

这就是我的数据库:

产品信息:

producinformation table

productinformation_content:

enter image description here

这就是我的查询:

SELECT *
FROM productinformation
LEFT JOIN productinformation_content
    ON productinformation_content_sourceid = productinformation_id
WHERE productinformation_content_lang = 'en' AND
      productinformation_content_active = 1
GROUP BY productinformation_content_sourceid
ORDER BY productinformation_content_title ASC

可以存在具有相同productinformation_content_sourceid的多条记录,因此我对该字段进行了分组,但我需要具有该组的productinformation_content_version最高的记录

任何人都可以帮助我吗?

非常感谢任何帮助。

0 个答案:

没有答案