Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Битоввые операции  [new]
Miles
Member

Откуда:
Сообщений: 230
Добрый день, подскажите как запрос ниже сгрупировать логической операцией AND по столбцу "B" , причем null в этом случае просто игнорируется. Т.е. в итоге мы должны получить a,b = 1,0

SELECT a,b
FROM (
SELECT 1 AS a, null AS b
UNION ALL
SELECT 1, 1
UNION ALL
SELECT 1, 0
) AS t
GROUP BY a,b
20 фев 15, 13:03    [17292562]     Ответить | Цитировать Сообщить модератору
 Re: Битоввые операции  [new]
iap
Member

Откуда: Москва
Сообщений: 47052
SELECT a,MIN(b)
FROM (
SELECT 1 AS a, null AS b
UNION ALL
SELECT 1, 1
UNION ALL
SELECT 1, 0
) AS t
GROUP BY a;
20 фев 15, 13:06    [17292619]     Ответить | Цитировать Сообщить модератору
 Re: Битоввые операции  [new]
Glory
Member

Откуда:
Сообщений: 104751
Количество единиц должно совпадать с количеством записей
20 фев 15, 13:07    [17292623]     Ответить | Цитировать Сообщить модератору
 Re: Битоввые операции  [new]
iap
Member

Откуда: Москва
Сообщений: 47052
a,MIN(b)
FROM (
 SELECT 1 AS a, null AS b
 UNION ALL
 SELECT 1, 1
 UNION ALL
 SELECT 1, 0
 ) AS t
GROUP BY a; 
20 фев 15, 13:07    [17292627]     Ответить | Цитировать Сообщить модератору
 Re: Битоввые операции  [new]
iap
Member

Откуда: Москва
Сообщений: 47052
Вот только при чём здесь
Miles
Битоввые операции
?
20 фев 15, 13:08    [17292642]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить