Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Будет ли работать group by и order by
 
 автор: Shorr Kan   (10.03.2006 в 11:53)   письмо автору
 
 

GROUP BY user,date ORDER BY profit DESC

Правильный запрос? Для select.

   
 
 автор: Trianon   (10.03.2006 в 12:12)   письмо автору
 
   для: Shorr Kan   (10.03.2006 в 11:53)
 

А что Вы делаете с группами? Ни одной агрегатной функции не вызвано.
Order by profit не с чем работать, т.к. profit нет в результирующих полях.

Заметьте, что предложения в операторе SELECT обрабатываются в следующем порядке:

FROM
WHERE
GROUP BY
HAVING
SELECT
ORDER BY

   
 
 автор: Shorr Kan   (10.03.2006 в 12:19)   письмо автору
 
   для: Trianon   (10.03.2006 в 12:12)
 

SELECT SUM(pr) FROM hour GROUP BY user,date ORDER BY pr DESC LIMIT 20; - вот такая цель.

   
 
 автор: Trianon   (10.03.2006 в 12:28)   письмо автору
 
   для: Shorr Kan   (10.03.2006 в 12:19)
 

SELECT SUM(pr) as prsum FROM hour GROUP BY user,date ORDER BY prsum DESC LIMIT 20; ?

   
 
 автор: Shorr Kan   (10.03.2006 в 12:29)   письмо автору
 
   для: Trianon   (10.03.2006 в 12:28)
 

О, да!

   
 
 автор: cheops   (10.03.2006 в 12:29)   письмо автору
 
   для: Shorr Kan   (10.03.2006 в 12:19)
 

ORDER BY сортирует результирующую таблицу и не осуществляет предварительных сортировок, т.е. вы сможете отсортировать столбец SUM(pr), если назначите ему псевдоним, но не сам столбец pr, так как MySQL посчтиает это действие лишённое смысла.

   
 
 автор: Shorr Kan   (10.03.2006 в 13:26)   письмо автору
 
   для: cheops   (10.03.2006 в 12:29)
 

Да-да... в принципе, я это понимаю, просто скрипт тяжеловат - на таких мелочах всегда спотыкаться получается...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования