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

Откуда: Российская Федерация
Сообщений: 105
Имеется база
pc            time1                time2
pc1              2                     9
pc2              0                     9
pc3              1                     9
pc2              6                     9

и т.д.

Как вывести кол-во time1 = 0, time1 >0, time2 сгруппировав по pc

т.е. такой вид:
pc              time1=0                time1>0            time2
pc1            count=0                count=1          count=1 
pc2            count=1                count=1          count=2 
pc1            count=0                count=1          count=1 
pc1            count=0                count=1          count=1 
12 май 17, 16:10    [20477010]     Ответить | Цитировать Сообщить модератору
 Re: Подсчет кол-ва данных  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2421
Vladsn07,

и что не получается из перечисленного?

у вас вывод не соответствует задаче или тогда объясните почему в выводе последние две строки одинаковые?
12 май 17, 16:19    [20477043]     Ответить | Цитировать Сообщить модератору
 Re: Подсчет кол-ва данных  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Vladsn07,

SELECT
pc,
SUM(
CASE WHEN Time1 = 0
THEN 1
ELSE 0
END) as Time1
FROM Table
GROUP BY pc
12 май 17, 16:19    [20477045]     Ответить | Цитировать Сообщить модератору
 Re: Подсчет кол-ва данных  [new]
Vladsn07
Member

Откуда: Российская Федерация
Сообщений: 105
WarAnt
Vladsn07,

и что не получается из перечисленного?

у вас вывод не соответствует задаче или тогда объясните почему в выводе последние две строки одинаковые?

последнее pc1 должно быть pc3

TaPaK , спасибо.
Переделал остальные столбцы по аналогии
12 май 17, 16:39    [20477084]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить