Сначала вам нужно будет запросить таблицу reporte , чтобы получить fecha последнего регистра для каждого псевдонима , например:
Испанский перевод:
Primero, консультант по дебетам la tabla отчет para obtener la fecha корреспондент al último registro de cada псевдоним:
SELECT nickname, MAX(fecha)
FROM reporte
GROUP BY nickname
Теперь я покажу вам, как присоединиться к этому предыдущему запросу, чтобы получить остальные данные, относящиеся к последнему отчету, связанному с каждым псевдонимом :
Испанский перевод:
Ahora, te mostraré cómo realizar un join con esta consultta previa para obtener el resto de los datos relcionados con el último informe de cada псевдоним :
SELECT
r1.id,
r1.nickname,
r1.fecha,
r1.bestia1,
r1.bestia2,
r1.bestia3,
r1.bestia4,
r1.bestia5
FROM
reporte AS r1
INNER JOIN
(
SELECT nickname, MAX(fecha) AS max_date
FROM reporte
GROUP BY nickname
HAVING MAX(fecha) >= CURRENT_DATE()
) AS latests_reports ON latests_reports.nickname = r1.nickname AND latests_reports.max_date = r1.fecha