Общие > Базы данных
Интересный запрос
AlieN:
вот такой:
select userid, race1, race2, race3, race4, (race1+race2+race3+race4) as total, day from gamerating where min(total) group by userid
Удивительно, но mysql говорит:
Invalid use of group function
В общем суть: надо узнать самое быстрое прохождение пользователя в по всем четырем гонкам
Как написать - хз
ThE0ReTiC:
Попробуй:
select userid, race1, race2, race3, race4, (race1+race2+race3+race4) as total, day from gamerating group by userid having min(total)
AlieN:
ThE0ReTiC
Ответ MySQL:
Unknown column \'total\' in \'having clause\'
Serchey:
Мoжет я не понял вопрос, но
SELECT userid, race1, race2, race3, race4,
(race1+race2+race3+race4) AS total, day
FROM gamerating
ORDER BY total DESC LIMIT 1;
возможно(должно) подойдет.
AlieN:
Serchey
--- Цитировать ---я не понял вопрос
--- Конец цитаты ---
- Да не понял(зачем не тогда группировка?)
Прочитай внимательно мой первый пост
Навигация
Перейти к полной версии