SELECt c., d.
FROM country c
INNER JOIN ducks d
ON d.id = — guessing the ducks Primary Key here
( SELECt dd.id — and here
FROM ducks dd
WHERe c.id = dd.country_id
ORDER BY dd.rating DESC
LIMIT 1
)
(country_id, rating, id)MyISAM表或
(country_id, rating)InnoDB表的索引对您有所帮助。
该查询将只显示一个
duck国家/地区的一个查询,即使有多个具有相同评级的查询也是如此。如果您希望出现并列等级的鸭子,请使用@imm的
GROUPBY答案。



