我試圖得到一個存儲過程使用的語法如下工作:SQL HAVING子句
select count(sl.Item_Number)
as NumOccurrences
from spv3SalesDocument as sd
left outer join spv3saleslineitem as sl on sd.Sales_Doc_Type = sl.Sales_Doc_Type and
sd.Sales_Doc_Num = sl.Sales_Doc_Num
where
sd.Sales_Doc_Type='ORDER' and
sd.Sales_Doc_Num='OREQP0000170' and
sl.Item_Number = 'MCN-USF'
group by
sl.Item_Number
having count (distinct sl.Item_Number) = 0
在這種特殊情況下,當條件不滿足該查詢返回任何記錄和「計數」是隻是空白。我需要返回0,以便我可以應用一個條件而不是一無所有。
我猜這是一個相當簡單的修復,但超出了我簡單的大腦容量。
任何幫助,非常感謝。
沃利
我想這一個,但同樣的問題,結果集結束爲空白或沒有回來,我覺得奇怪考慮到1的初始選擇,無論從其它響應想通了的硬編碼計算將始終存在的不同字段並根據是否滿足條件返回1或0。 你是在正確的,我在同樣的情況下如上如果使用此... 開始 結束 感謝所有幫助,我上移動到其他SQL的東西現在。 – Wally 2010-06-12 18:43:30