leonardo_josue lo siento pero aqui estoy de nuevo, si despues de dejarte el comentario (al hacer otra consulta a dos tablas diferentes) me di cuenta q lo de ambiguo era por culpa de los alias pero aun asi no doy hecho que funcione la consulta, o bueno si que funcione pero no q arroge el resultado esperado
Tal vez sea culpa mia que asigne mal los alias, te dejo la consulta por si le quieres hechar un vistazo y encuantras el fallo
Código SQL:
Ver originalSELECT T2.fecha, T2.usuario, T2.comentarista, @num := @num + 1 AS ROW_NUMBER FROM(
SELECT MAX(fecha), fecha, usuario, comentarista
FROM comentarios_comuns
WHERE usuario = 'fran'
GROUP BY usuario, comentarista
ORDER BY fecha DESC)
T1 INNER JOIN(
SELECT o.usuario, o.comentarista, o.fecha,
FIND_IN_SET( o.fecha ,
( SELECT GROUP_CONCAT(i.fecha ORDER BY i.fecha DESC)
FROM comentarios_comuns i
WHERE i.comentarista = o.comentarista AND i.usuario = o.usuario)
) AS row_number_2
FROM comentarios_comuns o
WHERE o.usuario = 'fran'
ORDER BY o.comentarista, row_number_2)
T2
ON T1.usuario = T2.usuario AND T1.comentarista = T2.comentarista
ORDER BY ROW_NUMBER, T2.row_number_2
Este es el resultado q me arroga
Código SQL:
Ver originalfecha usuario comentarista ROW_NUMBER
2011 fran angel 1
1999 fran angel 2
2000 fran helen 3
2012 fran laura 4
2010 fran laura 5