URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 4886
[ Назад ]

Исходное сообщение
"SQL - запрос"

Отправлено cat , 19-Апр-07 11:54 
Помогите, составить запросик c таким смыслом:
select group_id,count(unit_id) from my_tab where count(unit_id)<100 group by 1;
в таком виде не работает пишет:
ERROR 1111 (00000): Invalid use of group function

mysql 3.23.58
Заранее благодарю


Содержание

Сообщения в этом обсуждении
"SQL - запрос"
Отправлено sclif13 , 19-Апр-07 12:16 
ну тебе же пишет что не правильный ситаксис group by 1, если ты хочешь что-бы выполнялась данная команда относительно group_id так и пиши group by group_id



"SQL - запрос"
Отправлено cat , 19-Апр-07 12:25 
>ну тебе же пишет что не правильный ситаксис group by 1, если
>ты хочешь что-бы выполнялась данная команда относительно group_id так и пиши
>group by group_id


group by 1 и group by group_id - одно и тоже
тоже не работает


"SQL - запрос"
Отправлено GD , 19-Апр-07 13:35 
>Помогите, составить запросик c таким смыслом:
>select group_id,count(unit_id) from my_tab where count(unit_id)<100 group by 1;
>в таком виде не работает пишет:
>ERROR 1111 (00000): Invalid use of group function
>
>mysql 3.23.58
>Заранее благодарю


могу ошибиться, но вроде бы
select group_id,count(unit_id) from my_tab where group by 1 having count(unit_id)<100


"SQL - запрос"
Отправлено cat , 19-Апр-07 13:41 

>могу ошибиться, но вроде бы
>select group_id,count(unit_id) from my_tab where group by 1 having count(unit_id)<100


Огромное мерси! То что нужно.