Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Групировка. Агрегатная функция для поля bit.  [new]
set678
Guest
Вобщем необходимо сгрупировать данные по одному полю, второе поле имеет тип bit, из этого поля, при групировании надо выбрать 0 (значение false) если в группе есть хотя бы одно значение false, в противном случае присвоить true, если все значения имеют значение true.
Написал запрос:

select u.id_isp, min(u.prizn_sd)
from p_ispitanie i inner join p_uzli u on i.id_isp=u.id_isp
where i.prizn_sd=0
group by u.id_isp

Выдаёться ошибка:The minimum aggregate operation cannot take a bit data type as an argument.

Как мне быть ?
9 июн 09, 09:48    [7279221]     Ответить | Цитировать Сообщить модератору
 Re: Групировка. Агрегатная функция для поля bit.  [new]
PaulYoung
Member

Откуда: Москва
Сообщений: 2549
set678,

select u.id_isp, min(cast(u.prizn_sd as int)) ?
9 июн 09, 10:03    [7279281]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить