Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
kaps04
Starting Member
1 Post |
Posted - 2008-07-21 : 06:58:15
|
| select BranchCode,count (case when ProposalRecDate = '07/09/2008' then 1 end )Submission, sum (case when ProposalRecDate = '07/09/2008' then PreAmount end )SubAmount,count (case when IssueDate = '07/09/2008' and StateCode in ('IF','RD') then 1 end )Issue,sum (case when IssueDate = '07/09/2008' and StateCode in ('IF','RD') then PreAmount end )IssueAmount,count (case when ContractNo in (select ContractNo from RejectProposal where EffTraDate = '07/09/2008')and ApplicationNo not in (select ApplicationNo from ChqBounceApp) then 1 end )Rejectcount (case when ContractNo in (select ContractNo from RejectProposal where EffTraDate = '07/09/2008')and ApplicationNo not in (select ApplicationNo from ChqBounceApp) then 1 end )Reject,sum (case when ContractNo in (select ContractNo from RejectProposal where EffTraDate = '07/09/2008')and ApplicationNo not in (select ApplicationNo from ChqBounceApp) then PreAmount end )RejectAmount,count (case when ApplicationNo in (select ApplicationNo from ChqBounceApp)and ProposalRecDate = '07/09/2008' then 1 end )ChqBounce,sum (case when ApplicationNo in (select ApplicationNo from ChqBounceApp)and ProposalRecDate = '07/09/2008' then PreAmount end )ChqBounceAmount,count (case when ProposalRecDate = '07/09/2008' and StateCode in ('PS','UW')and ApplicationNo not in (select ApplicationNo from ChqBounceApp) then 1 end )Pending, sum (case when ProposalRecDate = '07/09/2008' and StateCode in ('PS','UW')and ApplicationNo not in (select ApplicationNo from ChqBounceApp) then PreAmount end )PendingAmountfrom ProposalDetails group by BranchCode order by BranchCodeplease suggest will get error.how to solve it? |
|
|
SwePeso
Patron Saint of Lost Yaks
30421 Posts |
Posted - 2008-07-21 : 07:11:25
|
[code]SELECT pd.BranchCode, SUM(CASE WHEN pd.ProposalRecDate = '07/09/2008' THEN 1 ELSE 0 END) AS Submission, SUM(CASE WHEN pd.ProposalRecDate = '07/09/2008' THEN pd.PreAmount ELSE 0 END) AS SubAmount, SUM(CASE WHEN pd.IssueDate = '07/09/2008' AND pd.StateCode IN ('IF', 'RD') THEN 1 ELSE 0 END) AS Issue, SUM(CASE WHEN pd.IssueDate = '07/09/2008' AND pd.StateCode IN ('IF', 'RD') THEN pd.PreAmount ELSE 0 END) AS IssueAmount, SUM(CASE WHEN rp.ContractNo IS NOT NULL AND cba.ApplicationNo IS NULL THEN 1 ELSE 0 END) AS Reject, SUM(CASE WHEN rp.ContractNo IS NOT NULL AND cba.ApplicationNo IS NULL THEN pd.PreAmount ELSE 0 END) AS RejectAmount, SUM(CASE WHEN cba.ApplicationNo IS NOT NULL AND pd.ProposalRecDate = '07/09/2008' THEN 1 ELSE 0 END) AS ChqBounce, SUM(CASE WHEN cba.ApplicationNo IS NOT NULL AND pd.ProposalRecDate = '07/09/2008' THEN pd.PreAmount ELSE 0 END) AS ChqBounceAmount, SUM(CASE WHEN pd.ProposalRecDate = '07/09/2008' AND pd.StateCode IN ('PS', 'UW') AND cba.ApplicationNo IS NULL THEN 1 ELSE 0 END) AS Pending, SUM(CASE WHEN pd.ProposalRecDate = '07/09/2008' AND pd.StateCode IN ('PS', 'UW') AND cba.ApplicationNo IS NULL THEN pd.PreAmount ELSE 0 END) AS PendingAmountFROM ProposalDetails AS pdLEFT JOIN ( SELECT ContractNo FROM RejectProposal WHERE EffTraDate = '07/09/2008' GROUP BY ContractNo ) AS rp ON rp.ContractNo = pd.ContractNoLEFT JOIN ( SELECT ApplicationNo FROM ChqBounceApp GROUP BY ApplicationNo ) AS cba ON cba.ApplicationNo = pd.ApplicationNoGROUP BY pd.BranchCodeORDER BY pd.BranchCode[/code] E 12°55'05.25"N 56°04'39.16" |
 |
|
|
|
|
|
|
|