Cita: Pero en lugar de sacarme la última entrada de cada usuario, me saca la primera.
Y... todo dependerá, en principio, de dónde viene el campo "NAME" que está llegando desde la tabla derivada... y qué datos acompañan ese esquema.
Empieza por mostrarnos un resultado de esta query que usas en la tabla derivada:
Código SQL:
Ver originalSELECT t1.*, t2.*
FROM t2, t1
WHERE t1.userId = t2.t1UserId
AND t2.DATE >= '2015/01/01 00:00:00' AND t2.DATE <= '2017/01/01 00:00:00'
AND t2.t1UserId IN (usersIdList)
ORDER BY t2.DATE DESC
porque si no vemos los datos reales, es difícil adivinar lo que pasa.