ese error lo recibes porque tienes valores mas grandes que los que pones en tu tabla temporal, ahora porque use una tabla temporal?? porque no tengo tus datos y no tengo la estructura de tus tablas, para que entendieras lo que tienes que hacer use una tabla temporal, tu lo que tienes que hacer(si aplicamos un poquito la logica) es sustituir los nombres de tablas y columnas que yo uso por los que tienes tu, ahora usando la convencion de nombres de tus tablas tu query quedaria:
Código SQL:
Ver originalSELECT t1.* FROM capitulos AS t1
LEFT JOIN (SELECT rfc,MAX(capitulo_ut) numero FROM capitulos GROUP BY rfc) AS t2 ON (t1.rfc=t2.rfc AND t1.capitulo_ut=t2.capitulo_ut)
WHERE t2.nombre IS NOT NULL
saludos!