Questione : Problema di domanda di SQL

Ho il seguente class= " lineNumbers " >
1 del >
SELECT codeBody InvMovements.TrnYear, InvMovements.TrnMonth, InvMovements.StockCode, InvMaster.Description, InvMovements.Customer, InvMovements.TrnQty " del prettyprint " " del class= del id= " codeSnippet778268 del >


Which di
Is esso possibile raggruppare i dati in modo che sia raggruppato da StockCode con i valori calcolati tutto sommato e mostrare soltanto i 50 articoli principali con il più grande TrnValue? il

dal momento che ottengo quanto segue di che ho bisogno su una fila con i valori ha aggiunto la PIANURA B-004 3 della COPERTURA del MOTORE del QTY COST
2010 6 PD30740PLXB004 GA di DESCRIZIONE CUSTCODE di MESE STOCKCODE di together.

YEAR 99 0 57.59541 30.60567 0 46.83294 0 PIANURE B-004 1 della COPERTURA del MOTORE di 99
2010 6 PD30740PLXB004 GA 33 0 19.19847 10.20189 0 15.61098 0 PIANURE B-004 2 della COPERTURA del MOTORE di 33
2010 6 PD30740PLXB004 GA 66 0 38.39694 20.40378 0 31.22196 0 PIANURE B-004 2 della COPERTURA del MOTORE di 66
2010 6 PD30740PLXB004 GA 66 0 38.39694 20.40378 0 31.22196 0 PIANURE B-004 4 della COPERTURA del MOTORE di 66
2010 6 PD30740PLXB004 GA 132 0 76.79388 40.80756 0 62.44392 0 PIANURE B-004 della COPERTURA del MOTORE di 132
2010 6 PD30740PLXB004 GA      2 66 0 38.39694 20.40378 0 31.22196 0 PIANURE B-004 2 della COPERTURA del MOTORE di 66
2010 6 PD30740PLXB004 GA 66 0 38.39694 20.40378 0 31.22196 0 66


Thanks
class= del

Risposta : Problema di domanda di SQL

correzione

SELEZIONARE IL PRINCIPALE 50 * DA (
SELEZIONARE InvMovements.TrnYear, InvMovements.TrnMonth, InvMovements.StockCode,
InvMaster.Description, InvMovements.Customer, somma (InvMovements.TrnQty) TrnQty,
Somma (InvMovements.TrnValue) TrnValue, somma (InvMovements.CostValue) CostValue,
Somma (InvMaster.MaterialCost * InvMovements.TrnQty) COME materiale,
Somma (InvMaster.LabourCost * InvMovements.TrnQty) COME lavori,
Somma (InvMaster.SubContractCost * InvMovements.TrnQty) COME OSP,
Somma (InvMaster.VariableOverhead * InvMovements.TrnQty) COME VOH,
Somma (InvMaster.FixOverhead * InvMovements.TrnQty) COME FOH,
somma (InvMovements.TrnValue - InvMovements.CostValue) COME margine,
Da InvMaster InvMaster INTERNO UNIR
      InvMovements InvMovements SU InvMaster.StockCode = InvMovements.StockCode
DOVE (InvMovements.MovementType = “S ") E (InvMovements.TrnYear = 2010) E (InvMovements.TrnMonth = 6)
GRUPPO da InvMovements.TrnYear, InvMovements.TrnMonth, InvMovements.StockCode,
InvMaster.Description, InvMovements.Customer
) QUADRATO
ORDINE dal desc del TrnValue
Altre soluzioni  
 
programming4us programming4us