Tengo una tabla de fotos (ID, FECHA, ID_USUARIO, RUTA) y una tabla de fotos_etiquetas (ID_FOTO, FECHA, ID_USUARIO) que sirve para etiquetarse en la foto.
Necesito sacar en una consulta las ultimas 5 fotos donde sale o ha subido ordenadas descendentemente por fotos.fecha y fotos_etiquetas.fecha
Es decir que si etiquetan a un usuario en una foto tiene que salir antes que una foto que haya subido.
La consulta que tengo es la siguiente
Código SQL:
Ver original
SELECT f.ID, f.FECHA FROM fotos f, fotos_etiquetas fe WHERE ((f.ID_USUARIO = 1) OR (fe.ID_USUARIO = 1 AND fe.ID_FOTO = f.ID)) GROUP BY f.ID ORDER BY f.FECHA DESC, fe.FECHA LIMIT 5
Pero claro, ahora lo que hace es ordenar por f.FECHA, y los repetidos tomaria fe.FECHA para saber cual pone primero. Y yo necesito que combine ambas.
Alguna idea??