在我的桌子問題我已經在其他兩個領域:article_id
和version
SQL中,排序依據/的GroupBy
例子:
article_id | version
-----------|----------
5 | 1
5 | 2
6 | 1
我想要做的是檢索每個最新版本文章ID。 (在我的例子中,我想檢索第5版本2對象和第6條和第1版對象)。
問題是,mysql正在做group by
而不是order by
,所以它返回給我的每篇文章的第一版,但我想相反。
你有想法嗎?
解決方案
select *
from article r
where r.version=(
select max(version)
from article r2
where r2.article_id = r.article_id
);
SELECT * FROM ressources ORDER BY版本DESC GROUP BY的article_id – 2011-02-10 15:13:38