Vraag : SQL het Probleem van de Vraag

Ik ben net gevraagd die een spreadsheet tot stand te brengen op materiële die kosten op punten wordt gebaseerd in vorige maand worden verkocht.

I heeft de volgende code gebruikt om de hoogste niveaugegevens te verzamelen maar ik kan further.
1 vorderen niet:
2:
3:
4:
5:
6:
7:
SELECT InvMovements.StockCode ALS stockcode, InvMovements.TrnType ALS TranType, InvMaster.ProductClass, InvMovements.TrnQty
VAN InvMovements BINNEN TREED toe
                      InvMaster OP InvMovements.StockCode = InvMaster.StockCode
GROEP DOOR InvMovements.StockCode, InvMovements.TrnType, InvMaster.ProductClass, InvMovements.TrnQty, InvMovements.EntryDate
HEBBEND (InvMovements.TrnType = „R“) EN (InvMaster.ProductClass BINNEN („TM“, „PM“, „PDM“, „PRM“)) EN (InvMovements.EntryDate <= ZETTEN om (DATETIME, 
                      „00:00 2010-05-31: 00“, 102)) EN (InvMovements.EntryDate >= ZETTEN om (DATETIME, „00:00 2010-05-01: 00“, 102))
ORDE DOOR InvMovements.StockCode

the codewinst:
Stockcode QTY
xyz 1
xyz/>I behoefte 56
abc 34
def 45
def 69

xyz 57
abc 34
def 114

Once te groeperen heb ik het aantal punten I toen aan rekening van materiële lijst moeten controleren om de de gebruikte hoeveelheid en kosten van materiaal te halen.  Het probleem dat ik is heb gehad dat het deel xyz een veelvoudige niveaurekening zou kunnen hebben die ik door aan lijn nodig heb. Het deel zou xyz 1 van tre kunnen gebruiken en 2 van trd
parts zouden tre en trd uit andere parts.
xyz
kunnen worden samengesteldtre 1
trd 2

Part zou trd omhoog tot of
trd
kunnen worden gemaakt ght 3
de ghy 2
any zal welcome
zijn

Antwoord : SQL het Probleem van de Vraag

typo daar
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
SELECTEER  InvMovements.StockCode ALS stockcode, 
	maximum (InvMovements.TrnType) ALS TranType, 
	maximum (InvMaster.ProductClass), 
	som (InvMovements.TrnQty) 
VAN         InvMovements 
BINNEN SLUIT me aan bij InvMaster OP InvMovements.StockCode = InvMaster.StockCode
WAAR (InvMovements.TrnType = „R“) EN (InvMaster.ProductClass BINNEN („TM“, „PM“, „PDM“, „PRM“)) EN (InvMovements.EntryDate <>= BEKEERLING (DATETIME, „00:00 2010-05-01: 00“, 102))

GROEP DOOR InvMovements.StockCode

ORDE DOOR InvMovements.StockCode
Andere oplossingen  
 
programming4us programming4us