我有一個查詢捕獲多條件的總和(見下文),但是,我想做同樣的事情,但如果可能的話在case語句。總結在sql server中的多個條件
原始查詢:
select
sum(Total Cost)
from Table
where date between '7/20/2016' and '7/21/2016'
and customer = "New Customer"
and sales like 's%'
我試圖把在一個case語句。
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'
感謝您的幫助
編輯您的問題,並提供樣本數據和期望的結果。你的邏輯並不合理。 。 。你似乎想要一個總是返回1的'case'表達式。 –