Select CASE
- From: "pvong" <phillip*at*yahoo*dot*com>
- Date: Tue, 28 Jul 2009 16:56:26 -0400
I'm a newbie trying to learn. Can someone help me with this. I'm trying to
do this in SQL2005.
This works just fine, except I want a Case where if the return Value is NULL
or blank or nothing, then give me a digit of zero (0) else give me my
number. I never get the (0) and I don't know why.
Here is my Select Statement:
***************************
SELECT SUM(CASE FDetail.Amount WHEN NULL THEN 0 ELSE FDetail.Amount END)
AS Withdrawal
FROM SQL2000.PartnerData.dbo.FDetail AS FDetail INNER JOIN
LpClients ON FDetail.PshipID = LpClients.PshipID AND
FDetail.PartnerID = LpClients.PartnerID
WHERE (FDetail.ItemCode = N'BegWd') AND (FDetail.Period <= @EndDate) OR
(FDetail.ItemCode = N'BegAssign') OR
(FDetail.ItemCode = N'EndWd') OR
(FDetail.ItemCode = N'EndAssign')
GROUP BY LpClients.LpClientsID
HAVING (LpClients.LpClientsID = @LpClientsID) AND (SUM(CASE
FDetail.Amount WHEN NULL THEN 0 ELSE FDetail.Amount END) < 0)
*************************
Thanks!
.
- Follow-Ups:
- Re: Select CASE
- From: Plamen Ratchev
- Re: Select CASE
- Prev by Date: WITH Statement
- Next by Date: Re: Cannot fetch a row from OLE DB provider "BULK" for linked serv
- Previous by thread: WITH Statement
- Next by thread: Re: Select CASE
- Index(es):
Relevant Pages
|