我有一个有700个记录的小桌子。我想挑选每个组的第一条记录。为MySQL中的每个组选择第一行?
查询是以下
SELECT *
FROM release_image ri
ORDER BY ri.release_id, ri.position DESC
和结果集,看起来像下面的图片。正如你所看到的,我想挑头各组的,它应该是:
release_id image_id position
------------------------------------
1 1809 3
2 1010 1
3 2240 2
4 2245 2
...
我怎么去说?
如何在此上下文中定义“第一个”?它是“位置”列最高值的记录吗? – Asaph
确切地说,位置最高的记录是第一条记录 – Marco
可能的重复[如何选择MySQL中每个组的第一行?](https://stackoverflow.com/questions/2739474/how-to-select-每个组中的第一行) –