¿Cómo poner el conteo de las filas en una consulta en MySql?
SELECT
@rownum := @rownum + 1 AS contador, /*Contador*/
t.* /* nombre de la tabla temporal.campos de la tabla*/
FROM (
SELECT *
FROM `nombretabla`
WHERE `nombretabla`.`campotabla` NOT LIKE "condiciones"
ORDER BY `nombretabla`.`campotabla`
) t, /*nombre de la tabla temporal*/
(SELECT @rownum := 0) r /*incia el contador en cero*/
Tomado de https://stackoverflow.com/questions/1895110/row-number-in-mysql