![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Условие на вычисляемые поля при использовании GROUP BY [MySQL]
solenko © (2006-07-06 18:13:00)Здравствуйте!
Пытался написать примерно такой запросик:
SELECT id, sum(f) as s
FROM my_table
WHERE sum(f) > 100
GROUP BY id
Получил: 1111 (HY000): Invalid use of group function.
Так вот вопрос: можно ли каким-либо образом наложить условие на вычисляемое поле при использовании GROUP BY?
SerJaNT (2006-07-07 11:19:00) [1]Ой...блин. Поспешил. Да, это ошибка! Сорри
Desdechado (2006-07-07 11:16:00) [2]SerJaNT © (07.07.06 11:11) [4]
Ты где такой синтаксис нашел, а?
Причем тут GROUP BY и сортировка?
SerJaNT (2006-07-07 11:11:00) [3]SELECT id, sum(f) as s
FROM my_table
WHERE sum(f) > 100
GROUP BY id ASC(или DESC) - тип сортировки - по убыванию или возрастанию
Desdechado (2006-07-07 10:29:00) [4]можно, через HAVING s > 100
solenko (2006-07-06 18:24:00) [5]спасиб
(2006-07-06 18:15:00) [6]Удалено модератором