Probado y correcto.
Me gustaría hacerlo sin hacerlo con sin el inner sobre si mismo (siempre que sea posible). pero funciona fabuloso, me vale !
Bueno realmente queria mostrar los 10 primeros, un pequeño cambio con tu permiso.
gracias !
Código SQL:
Ver originalSELECT T1.* FROM TuTabla T1 INNER JOIN
(SELECT codigo, COUNT(*) AS total FROM TuTabla GROUP BY codigo) T2
ON T1.codigo = T2.codigo
WHERE T1.dia >= T2.total - 9