SQL Having Clause

Posted by Wally on Stack Overflow See other posts from Stack Overflow or by Wally
Published on 2010-06-12T16:11:27Z Indexed on 2010/06/12 16:22 UTC
Read the original article Hit count: 336

Filed under:

I'm trying to get a stored procedure to work using the following syntax:

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

In this particular case when the criteria is not met the query returns no records and the 'count' is just blank. I need a 0 returned so that I can apply a condition instead of just nothing.

I'm guessing it is a fairly simple fix but beyond my simple brain capacity.

Any help is greatly appreciated.

Wally

© Stack Overflow or respective owner

Related posts about sql