Reputation: 1
I have a stored procedure like this:
SELECT DISTINCT
C.cid
, C.custclientid
, C.client
, C.company
, C.product
, C.producttakendate
, C.total
, P.reciveamt
, P.dueamt
, (SELECT TOP 1 rcvdate
FROM paymentdata AS PD1
WHERE PD1.pclientid = PD.pclientid
AND PD1.productname = PD.productname
ORDER BY rcvdate DESC) AS rcvdate
, (SELECT TOP 1 nxtdate
FROM paymentdata AS PD1
WHERE PD1.pclientid = PD.pclientid
AND PD1.productname = PD.productname
ORDER BY rcvdate DESC) AS nxtdate
, (SELECT TOP 1 notepayment
FROM paymentdata AS PD1
WHERE PD1.pclientid = PD.pclientid
AND PD1.productname = PD.productname
ORDER BY rcvdate DESC) AS notepayment
FROM
customermaintenance C
LEFT OUTER JOIN
payment P ON C.custclientid = P.pclientid
LEFT OUTER JOIN
paymentdata PD ON P.pclientid = PD.pclientid
WHERE
C.custclientid = 1 AND C.product = 'Software'
I have datalist, which have
<asp:Label ID="nextamountLabel" runat="server" Text='<%# Eval("dueamt") %>' />
I want to out put dueamt=5000
then how I calculate in this procedure?
Upvotes: 0
Views: 136
Reputation: 1535
C.Total - COALESCE(p.reciveamt, 0)
COALESCE returns the first non-null it encounters within its parameters
Upvotes: 2