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

Откуда: Российская Федерация
Сообщений: 105
Имеется таблица table1 с данными:
id          date                          number
1      10.10.2016                           50
1      10.10.2016                           25
1      11.10.2016                           0
1      12.10.2016                           37  

Имеется запрос:
SELECT
id as PC,
date as Дата
sum(number) Сумма,
1 as Число
from table1
GROUP BY date, id


Как вывести вместо 1 число 0, если sum(number)=0, если sum(number)>0, то вывести 1?
23 май 17, 13:19    [20504083]     Ответить | Цитировать Сообщить модератору
 Re: Вывод по условию  [new]
TaPaK
Member

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

CASE sum(number) WHEN 0 THEN 0 ELSE 1
23 май 17, 13:20    [20504092]     Ответить | Цитировать Сообщить модератору
 Re: Вывод по условию  [new]
Vladsn07
Member

Откуда: Российская Федерация
Сообщений: 105
Неправильный синтаксис около ключевого слова "FROM".

Неправильный синтаксис около ключевого слова "GROUP".
23 май 17, 13:29    [20504137]     Ответить | Цитировать Сообщить модератору
 Re: Вывод по условию  [new]
TaPaK
Member

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

епрст. END допишите, как вы остальное написали то?
23 май 17, 13:30    [20504142]     Ответить | Цитировать Сообщить модератору
 Re: Вывод по условию  [new]
Vladsn07
Member

Откуда: Российская Федерация
Сообщений: 105
переделал
CASE WHEN SUM(number)= 0 THEN 0 ELSE 1 end
23 май 17, 13:31    [20504149]     Ответить | Цитировать Сообщить модератору
 Re: Вывод по условию  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Vladsn07
переделал

не вспотели переделывая? :)
23 май 17, 13:32    [20504155]     Ответить | Цитировать Сообщить модератору
 Re: Вывод по условию  [new]
Vladsn07
Member

Откуда: Российская Федерация
Сообщений: 105
TaPaK
не вспотели переделывая? :)

не усмотрел вначале, спасибо
23 май 17, 13:33    [20504164]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить