Ваш запрос является запросом агрегации, который имеет group by t.destination
.
Однако он выбирает группу других столбцов, которые не являются аргументами для функций агрегации. Нет никаких свидетельств того, что они также функционально зависят от t.destination
.
К счастью, такая небрежность приводит к синтаксической ошибке в большинстве баз данных. К счастью, он генерирует синтаксическую ошибку в более поздних версиях MySQL (используя настройки по умолчанию). Несчастию. некоторые люди пишут такие запросы в более старых версиях MySQL (или меняют флаг, управляющий этим). ,,а затем задаетесь вопросом, почему код не работает должным образом.
Дополнительные значения поступают из неопределенного соответствующей строки в каждой группе. Выполнение запроса в разное время может привести к различным значениям для этих «пустых» столбцов. Работа с другими настройками (или другими источниками) также может привести к другим результатам.