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

Откуда:
Сообщений: 7
Есть таблица
CREATE TABLE [T1] (
[A] [int] NOT NULL,
[B] [int] NOT NULL
) ON [PRIMARY]

Нужно сделать запрос, чтобы в результате получилось 3 поля:

A | count(B) | count(B), если В=1
19 авг 09, 11:40    [7555329]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36801
И что не получается?

Сообщение было отредактировано: 19 авг 09, 11:41
19 авг 09, 11:41    [7555337]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
z-83
Member

Откуда:
Сообщений: 7
Пример:
А В
1 1
1 2
2 2
2 3

Требуемый результат
A count(b) Count(b=1)
1 2 1
2 2 0

Не получается вывести А если count(b=1)=0
19 авг 09, 11:53    [7555452]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36801
z-83
Пример:
А В
1 1
1 2
2 2
2 3

Требуемый результат
A count(b) Count(b=1)
1 2 1
2 2 0

Не получается вывести А если count(b=1)=0

sum + case
19 авг 09, 11:55    [7555463]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
sum (case when В=1 then 1 else 0 end)
19 авг 09, 11:55    [7555466]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
z-83
Member

Откуда:
Сообщений: 7
Премного благодарен!
19 авг 09, 12:04    [7555543]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить