Ik есть таблица AHTLETE_TABLE с именем пользователя, athlete_time и athlete_date Я хочу, чтобы вернуть лучшее время (MIN (athlete_time) каждого спортсмена Я использую этот запрос:MySQL GROUP BY - неправильные даты
$sql = " SELECT *, MIN(athlete_time) AS minimum
FROM (".ATHLETE_TABLE.")
WHERE athlete_time <> '00:00:00'
GROUP BY athlete_username
ORDER BY minimum ASC";
Я получаю лучшее время с неправильными датами. Я не знаю, что я должен сделать. Спасибо в любом случае за вашу помощь.
'ATHELTE_TABLE' или' ATHLETE_TABLE'? –
что вы имеете в виду неправильные даты? показать нам образец данных, текущий результат и выход желания. –
Итак, есть несколько записей на одного спортсмена, и вы хотите быстро найти время и на какую дату он был достигнут? Я бы, вероятно, не группировал и просто заказывал 'athlete_time', а затем выполнял разницу по имени пользователя. – chris85