Fråga : Sql-Queryproblem

Jag har efter class=en " lineNumbers " >
1 för >
SELECT InvMovements.TrnYear, InvMovements.TrnMonth, InvMovements.StockCode, InvMaster.Description, InvMovements.Customer, InvMovements.TrnQty " för prettyprint " för class= för id= " codeSnippet778268 " för >


Which kommer med tillbaka de krävda datan, men i många rows.
Is den möjligheten som grupperar datan, så att den grupperas av StockCode med beräknad värderar allt summed, och visar endast de bästa 50 objekten med den mest stora TrnValuen?

At ögonblicket som jag får efter, som jag behöver på ett ror med värderar den ökade MOTORN för antal COST
2010 6 PD30740PLXB004 GA för BESKRIVNINGEN CUSTCODE för MÅNADEN STOCKCODE för together.

YEAR TÄCKER DEN VANLIGA 0 57.59541 30.60567 0 46.83294 0 99
2010 6 PD30740PLXB004 GA MOTORN för B-004 3 99 TÄCKER DEN VANLIGA 0 19.19847 10.20189 0 15.61098 0 33
2010 6 PD30740PLXB004 GA MOTORN för B-004 1 33 TÄCKER DEN VANLIGA 0 38.39694 20.40378 0 31.22196 0 66
2010 6 PD30740PLXB004 GA MOTORN för B-004 2 66 TÄCKER DEN VANLIGA 0 38.39694 20.40378 0 31.22196 0 66
2010 6 PD30740PLXB004 GA MOTORN för B-004 2 66 TÄCKER DEN VANLIGA 0 76.79388 40.80756 0 62.44392 0 132
2010 6 PD30740PLXB004 GA MOTORN för B-004 4 132 TÄCKER TOTALT      0 38.39694 20.40378 0 31.22196 0 66
2010 6 PD30740PLXB004 GA MOTOR för B-004 2 66 TÄCKER VANLIG B-004 2 66 0 38.39694 20.40378 0 31.22196 0 66


Thanks " klar "

Svar : Sql-Queryproblem

korrigering

VÄLJ BÄSTA 50 * FRÅN (
VÄLJ InvMovements.TrnYear, InvMovements.TrnMonth, InvMovements.StockCode,
InvMaster.Description InvMovements.Customer, summa (InvMovements.TrnQty) TrnQty,
Summa (InvMovements.TrnValue) TrnValue, summa (InvMovements.CostValue) CostValue,
Summa (InvMaster.MaterialCost * InvMovements.TrnQty) SOM materiellt,
Summa (InvMaster.LabourCost * InvMovements.TrnQty) SOM arbete,
Summa (InvMaster.SubContractCost * InvMovements.TrnQty) SOM OSP,
Summa (InvMaster.VariableOverhead * InvMovements.TrnQty) SOM VOH,
Summa (InvMaster.FixOverhead * InvMovements.TrnQty) SOM FOH,
summa (InvMovements.TrnValue - InvMovements.CostValue) SOM förser med marginal,
FRÅN InvMaster INRE InvMaster SAMMANFOGA
      InvMovements InvMovements PÅ InvMaster.StockCode = InvMovements.StockCode
VAR (InvMovements.MovementType = ”S”) OCH (InvMovements.TrnYear = 2010) OCH (InvMovements.TrnMonth = 6)
GRUPP VID InvMovements.TrnYear, InvMovements.TrnMonth, InvMovements.StockCode,
InvMaster.Description InvMovements.Customer
) SQ
BESTÄLLA VID TrnValue desc
Andra lösningar  
 
programming4us programming4us