почему дает этот запрос странные результаты ..запросов SQL дает странные результаты
SELECT max(greatest(home_team_total,away_team_total)) AS max_team_score, id
FROM `match`
WHERE id IN (1,2,3,4,5)
в то время как
SELECT greatest(home_team_total,away_team_total) AS max_team_score, id
FROM `match`
WHERE id IN (1,2,3,4,5)
ORDER BY max_team_score DESC
LIMIT 1
дает правильный результат ..
Максимальное значение правильно только в обоих случаев, но идентификатор совпадения неверен в первом случае.
Ну, как я упоминал в вопросе, я хочу, чтобы строка из таблицы соответствия соответствовала максимальному количеству баллов ... и мне никогда не понадобится minmum..и не существует нескольких строк за это время ... и даже если есть более одного, он может вернуть любой из них Мне нужно только это для статистики .. –
Я получаю именно то, что вы хотите, но притворяйтесь, что я играю роль сервера. Он не знает ответов на эти вопросы. –
весь вопрос, почему первый запрос неправильный ... технически ?? –