|
|
|
| GROUP BY user,date ORDER BY profit DESC
Правильный запрос? Для select. | |
|
|
|
|
|
|
|
для: Shorr Kan
(10.03.2006 в 11:53)
| | А что Вы делаете с группами? Ни одной агрегатной функции не вызвано.
Order by profit не с чем работать, т.к. profit нет в результирующих полях.
Заметьте, что предложения в операторе SELECT обрабатываются в следующем порядке:
FROM
WHERE
GROUP BY
HAVING
SELECT
ORDER BY | |
|
|
|
|
|
|
|
для: Trianon
(10.03.2006 в 12:12)
| | SELECT SUM(pr) FROM hour GROUP BY user,date ORDER BY pr DESC LIMIT 20; - вот такая цель. | |
|
|
|
|
|
|
|
для: Shorr Kan
(10.03.2006 в 12:19)
| | SELECT SUM(pr) as prsum FROM hour GROUP BY user,date ORDER BY prsum DESC LIMIT 20; ? | |
|
|
|
|
|
|
|
для: Trianon
(10.03.2006 в 12:28)
| | О, да! | |
|
|
|
|
|
|
|
для: Shorr Kan
(10.03.2006 в 12:19)
| | ORDER BY сортирует результирующую таблицу и не осуществляет предварительных сортировок, т.е. вы сможете отсортировать столбец SUM(pr), если назначите ему псевдоним, но не сам столбец pr, так как MySQL посчтиает это действие лишённое смысла. | |
|
|
|
|
|
|
|
для: cheops
(10.03.2006 в 12:29)
| | Да-да... в принципе, я это понимаю, просто скрипт тяжеловат - на таких мелочах всегда спотыкаться получается... | |
|
|
|