Общие > Базы данных

Интересный запрос

(1/6) > >>

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


--- Цитировать ---я не понял вопрос
--- Конец цитаты ---
- Да не понял(зачем не тогда группировка?)

Прочитай внимательно мой первый пост

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии