Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Условие на вычисляемые поля при использовании 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]

Удалено модератором


Наверх

Титульная страница Поиск, карта сайта Написать письмо