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 |
|
Murray_67
Starting Member
11 Posts |
Posted - 2005-11-03 : 16:12:38
|
| I need some help creating a view. I have got two tablesChargeDetailsChgDetID|ChgHdrID|InvoiceNum|Code|TotalFee|Carrier353|198|26193|L251|200.00|NULL354|198|26193|W995|30.00|FedEX1308|200|29229|M125|160.00|Avalon1309|200|29229|C525|30.00|Avalon1310|200|29229|D559|20.00|Avalon1311|200|29229|W12Q|30.00|Avalon1322|212|29289|W827|130.00|SNV1352|344|31522|L727|450.00|NULLPaymentsPaymentID|ChgDetID|InvoiceNum|EntryDate|PayAmt321|353|26193|04/27/2005|10.00322|353|26193|05/05/2005|125.00323|354|26193|05/05/2005|30.001006|1308|29229|09/27/2005|10.00I need a view that shows the balance for an invoice like belowInvoiceNum|CarrierBalance|NoCarrierBalance26193|0|65.0029229|230.00|029289|130.00|031522|0|450.00I tried using the query below:SELECT IsNull(IP.CarrierBalance,0) as CarrierBalance, IsNull(SP.NoCarrierBalance,0) as NoCarrierBalance FROM ChargeDetails CD LEFT OUTER JOIN ( SELECT CD.InvoiceNum, SUM(CD.TotalFee)-(ISNULL(SUM(P.PaymentAmt),0)) AS NoCarrierBalanceFROM ChargeDetails CDINNER JOIN Payments P ON CD.ChgDetID = P.ChgDetIDWHERE CD.CarrierID IS NULL GROUP BY CD.InvoiceNum) SP ON SP.InvoiceNum = CD.InvoiceNumLEFT OUTER JOIN (SELECT CD.InvoiceNum,SUM(CD.TotalFee)-(ISNULL(SUM(P.PaymentAmt),0)) AS CarrierBalanceFROM ChargeDetails CDINNER JOIN Payments P ON CD.ChgDetID = P.ChgDetIDWHERE CD.CarrierID IS NOT NULL GROUP BY CD.InvoiceNum) IP ON IP.InvoiceNum = CD.InvoiceNumThanks for your helpMurray |
|
|
anuj164
Starting Member
49 Posts |
Posted - 2005-11-03 : 17:16:41
|
| Murray, Can you explain your output; how are you getting 65 InvoiceNum|CarrierBalance|NoCarrierBalance26193|0|65.00 |
 |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2005-11-04 : 01:07:08
|
| Yes Explain the logic and that would be helpful to give you solutionMadhivananFailing to plan is Planning to fail |
 |
|
|
|
|
|