Questione : Problema di domanda di SQL

Sono stato chiesto appena di generare un foglio elettronico basato su costo materiale sugli articoli venduti in mese scorso. il

I ha usato il seguente codice per raccogliere i dati del livello superiore ma non posso progredire class= " i lineNumbers " >
1 del >
SELECT codeBody InvMovements.StockCode COME stockcode, InvMovements.TrnType " del prettyprint " " del class= del id= " codeSnippet817998 del >
= di InvMovements.EntryDate (DATETIME, “00:00 2010-05-01: 00„, 102))
L'ORDINE dal codice " libero " di >
the del class= di InvMovements.StockCode
Stockcode QTY
xyz 1
xyz 56
abc 34
def 45
def 69

I di raggruppare questo a show
xyz 57
abc 34
def 114

Once ho il numero degli articoli che allora devo controllare alla fattura della tabella materiale per estrarre la quantità ed il costo di materiale utilizzati.  Il problema che ho è che il xyz della parte potrebbe avere una fattura livellata multipla che in circuito devo collegare attraverso. Il xyz della parte potrebbe usare 1 di tre e 2 del tre e del trd del trd
parts potrebbero comporrsi dell'altro parts.
xyz
------tre 1
------il trd di trd 2

Part ha potuto essere of
trd
------ ght 3
-------l'aiuto ghy di 2

any sarà welcome
class= del

Risposta : Problema di domanda di SQL

typo là
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
SELEZIONARE  InvMovements.StockCode COME stockcode, 
	massimo (InvMovements.TrnType) COME TranType, 
	massimo (InvMaster.ProductClass), 
	somma (InvMovements.TrnQty) 
         Da InvMovements 
INTERNO UNIRE InvMaster SU InvMovements.StockCode = InvMaster.StockCode
dove (InvMovements.TrnType = “R ") E (InvMaster.ProductClass DENTRO (“il TM„, “PM„, “PDM„, “PRM ")) E (InvMovements.EntryDate <>= CONVERTITO (DATETIME, “00:00 2010-05-01: 00„, 102))

GRUPPO da InvMovements.StockCode

ORDINE da InvMovements.StockCode
Altre soluzioni  
 
programming4us programming4us