Текущий архив: 2006.09.10;
Скачать: CL | DM;
ВнизУсловие на вычисляемые поля при использовании GROUP BY Найти похожие ветки
← →
solenko © (2006-07-06 18:13) [0]Здравствуйте!
Пытался написать примерно такой запросик:
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?
← →
имя (2006-07-06 18:15) [1]Удалено модератором
← →
solenko © (2006-07-06 18:24) [2]спасиб
← →
Desdechado © (2006-07-07 10:29) [3]можно, через HAVING s > 100
← →
SerJaNT © (2006-07-07 11:11) [4]SELECT id, sum(f) as s
FROM my_table
WHERE sum(f) > 100
GROUP BY id ASC (или DESC) - тип сортировки - по убыванию или возрастанию
← →
Desdechado © (2006-07-07 11:16) [5]SerJaNT © (07.07.06 11:11) [4]
Ты где такой синтаксис нашел, а?
Причем тут GROUP BY и сортировка?
← →
SerJaNT © (2006-07-07 11:19) [6]Ой...блин. Поспешил. Да, это ошибка! Сорри
Страницы: 1 вся ветка
Текущий архив: 2006.09.10;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.04 c