| Author |
Topic |
|
slboytoy
Starting Member
30 Posts |
Posted - 2005-01-25 : 16:15:23
|
| I have a query that will sum of the net price on by each line item. Can I sum up everything, by quotenumber? Instead of two quieries, bring it into one?[CODE]SELECT HDR.PlantNumber, HDR.QuoteNumber, (ITM.NetUnitPrice + SUM(ISNULL(ITX.Adder, 0))) * ITM.Quantity * ITM.DiscountMultiplier AS QuoteNetValueFROM DataWarehouse.dbo.QuoteITX ITX RIGHT OUTER JOIN DataWarehouse.dbo.QuoteITM ITM ON ITX.QuoteNumber = ITM.QuoteNumber AND ITX.PlantNumber = ITM.PlantNumber AND ITX.ItemNumber = ITM.LineItem RIGHT OUTER JOIN DataWarehouse.dbo.QuoteHDR HDR ON ITM.PlantNumber = HDR.PlantNumber AND ITM.QuoteNumber = HDR.QuoteNumberWHERE (HDR.PlantNumber = '12' OR HDR.PlantNumber = '18' OR HDR.PlantNumber = '19' OR HDR.PlantNumber = '22' OR HDR.PlantNumber = '23') GROUP BY HDR.PlantNumber, HDR.QuoteNumber, HDR.YourInquiry, ITM.NetUnitPrice, ITM.Quantity, ITM.DiscountMultiplier[/CODE]Results[PlantNumber, QuoteNumber, NetValue]5, 700, $505, 700, $755, 700, $255, 700, $505, 701, $105, 701, $105, 701, $10New Results[PlantNumber, QuoteNumber, NetValue]5, 700, $2005, 701, $30 |
|
|
MichaelP
Jedi Yak
2489 Posts |
Posted - 2005-01-25 : 16:28:19
|
| [code]SELECT PlantNumber, QuoteNumber, SUM(QuoteNetValue)FROM (SELECT HDR.PlantNumber, HDR.QuoteNumber, (ITM.NetUnitPrice + SUM(ISNULL(ITX.Adder, 0))) * ITM.Quantity * ITM.DiscountMultiplier AS QuoteNetValueFROM DataWarehouse.dbo.QuoteITX ITX RIGHT OUTER JOIN DataWarehouse.dbo.QuoteITM ITM ON ITX.QuoteNumber = ITM.QuoteNumber AND ITX.PlantNumber = ITM.PlantNumber AND ITX.ItemNumber = ITM.LineItem RIGHT OUTER JOIN DataWarehouse.dbo.QuoteHDR HDR ON ITM.PlantNumber = HDR.PlantNumber AND ITM.QuoteNumber = HDR.QuoteNumberWHERE (HDR.PlantNumber = '12' OR HDR.PlantNumber = '18' OR HDR.PlantNumber = '19' OR HDR.PlantNumber = '22' OR HDR.PlantNumber = '23') GROUP BY HDR.PlantNumber, HDR.QuoteNumber, HDR.YourInquiry, ITM.NetUnitPrice, ITM.Quantity, ITM.DiscountMultiplier) aGROUP BY PlantNumber, QuoteNumber[/code]Michael<Yoda>Use the Search page you must. Find the answer you will.</Yoda> |
 |
|
|
|
|
|