У меня есть запрос, который фиксирует сумму с несколькими условиями (см. Ниже), однако я хотел бы сделать то же самое, но в случае case если возможно.сумма с несколькими условиями в sql-сервере
Оригинал запроса:
select
sum(Total Cost)
from Table
where date between '7/20/2016' and '7/21/2016'
and customer = "New Customer"
and sales like 's%'
Я пытаюсь положить, что в одном случае заявление.
select
sum(case when total cost is not null then 1 else
case when customer = 'New Customer' then 1 else
case when sales like 's%' then 1 else
end end end
from table
where date between '7/20/2016' and '7/21/2016'
Спасибо за помощь
Редактировать свой вопрос и предоставить образцы данных и желаемые результаты. Ваша логика не имеет смысла. , , вам кажется, что выражение 'case' всегда возвращает 1. –