表結構:id(PK)、f_id(FK)、value。需取得不重複的 f_id 且結果包含 id 並按 id DESC 排序。
單純 SELECT DISTINCT f_id 或 GROUP BY f_id 易辦,但加入 id 排序會亂。Google 方案多不可用。
在 SELECT 中對 id 做聚合運算(MAX/MIN/AVG/SUM),讓 MySQL 知道如何處理:
SELECT f_id, MAX(id) AS id FROM table GROUP BY f_id ORDER BY id DESC;
AS id 別名,否則部分 MySQL 版本結果錯誤。MAX/MIN 等。