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

Откуда:
Сообщений: 20
Есть таблица
data поле1 поле2
01.11.2013 вв аа
01.11.2013 вв
02.11.2013 вв
03.11.2013 ввв аа
03.11.2013 вв
03.11.2013 ввв

Надо получить количество данных в столбцах
data поле1 поле2
01.11.2013 2 1
02.11.2013 1 0
03.11.2013 3 1
20 ноя 13, 18:49    [15164144]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с SQL запросом  [new]
ren_kz
Member

Откуда:
Сообщений: 20
ren_kz
Есть таблица
data поле1 поле2
01.11.2013 вв аа
01.11.2013 вв
02.11.2013 вв
03.11.2013 ввв аа
03.11.2013 вв
03.11.2013 ввв

Надо получить количество данных в столбцах
data поле1 поле2
01.11.2013 2 1
02.11.2013 1 0
03.11.2013 3 1


Есть таблица
data поле1 поле2
01.11.2013 вв аа
01.11.2013 вв
02.11.2013 вв
03.11.2013 ввв аа
03.11.2013 вв
03.11.2013 ввв

Надо получить количество данных по дням в столбцах
data поле1 поле2
01.11.2013 2 1
02.11.2013 1 0
03.11.2013 3 1
20 ноя 13, 18:51    [15164153]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с SQL запросом  [new]
Гость333
Member

Откуда:
Сообщений: 3683
select data, count(поле1), count(поле2)
from [Есть таблица]
group by data
20 ноя 13, 18:54    [15164164]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с SQL запросом  [new]
ren_kz
Member

Откуда:
Сообщений: 20
Гость333, Спасибо большое! Работает!
20 ноя 13, 19:00    [15164185]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с SQL запросом  [new]
BuKTaP
Member

Откуда:
Сообщений: 132
SELECT te.[DATA], SUM(te.p1), SUM(te.p2) FROM
(SELECT t.[DATA],
CASE t.p1
WHEN '' THEN 0
ELSE 1
END p1,
CASE t.p2
WHEN '' THEN 0
ELSE 1
END p2
FROM ttt t
) te
GROUP BY te.[DATA]
20 ноя 13, 19:01    [15164190]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с SQL запросом  [new]
pio777
Member

Откуда:
Сообщений: 127
ren_kz
ren_kz
Есть таблица
data поле1 поле2
01.11.2013 вв аа
01.11.2013 вв
02.11.2013 вв
03.11.2013 ввв аа
03.11.2013 вв
03.11.2013 ввв

Надо получить количество данных в столбцах
data поле1 поле2
01.11.2013 2 1
02.11.2013 1 0
03.11.2013 3 1


Есть таблица
data поле1 поле2
01.11.2013 вв аа
01.11.2013 вв
02.11.2013 вв
03.11.2013 ввв аа
03.11.2013 вв
03.11.2013 ввв

Надо получить количество данных по дням в столбцах
data поле1 поле2
01.11.2013 2 1
02.11.2013 1 0
03.11.2013 3 1


declare @Table table (data date, [поле1] nvarchar(10), [поле2] nvarchar(10))
insert into @Table values 
('01.11.2013', N'вв',N'аа'),
('01.11.2013', N'вв',null),
('02.11.2013', N'вв',null),
('03.11.2013', N'вв',N'аа'),
('03.11.2013', N'вв',null),
('03.11.2013', N'ввв',null)
select * from @Table

select data, COUNT([поле1]),COUNT([поле2]) from @Table group by data
20 ноя 13, 19:01    [15164192]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с SQL запросом  [new]
pio777
Member

Откуда:
Сообщений: 127
Долго набирал :)
20 ноя 13, 19:03    [15164196]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с SQL запросом  [new]
ren_kz
Member

Откуда:
Сообщений: 20
pio777, извини что потратил твое время)
20 ноя 13, 19:07    [15164207]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить