Echa un vistazo a
Cómo seleccionar la fila primera/mínima/máxima por grupo en SQL
Sección Seleccione las N filas superiores de cada grupo
Echa un vistazo a
Cómo seleccionar la fila primera/mínima/máxima por grupo en SQL
Sección Seleccione las N filas superiores de cada grupo