henkbuitelaar
Gebruiker
- Lid geworden
- 11 jan 2005
- Berichten
- 8
Hoi,
Ik loop tegen een probleem aan bij het bouwen van een database.
Ik wil 2 lijsten samenvoegen
Lijst 1:
klant nummer
artikelnummer
Aantallen
Lijst 2:
groep klanten nummers (apart nummer gegeven voor de groep)
Artikelnummer
aantallen
In een derde lijst heb ik staan welke specifieke nummers bij welke groep horen. Deze kunnen met relaties gelinkt worden. In de ene lijst kunnen producten voor een groep voorkomen die in die andere lijst niet voorkomen en andersom (geprobeerd dit op te lossen met een outer join)
Helaas heb ik gegevens verlies. Ook krijg ik niet voor elkaar om de aparte klanten samen te voegen in de groep (voor vergelijking). Ook niet met behulp van de derde tabel. Hieronder staat de sql die ik op dit moment heb. Ik hoop dat iemand weet wat ik fout doe, want ik heb werkelijk geen enkel idee.
SELECT [LIJST 2].[Groep Klanten], [LIJST 2].[Artikelnummer], First([LIJST 2].[Aantal]) AS [Aantal], Sum([LIJST 1].[aantal]) AS [SomAantal]
FROM LIJST 1 RIGHT JOIN LIJST 2 ON [LIJST 1].[Artikelnummer]=[LIJST 1].[Artikelnummer]
GROUP BY [LIJST 2].[Groep Klanten], [LIJST 2].[Artikelnummer];
Ik kom er niet uit, hopelijk een van jullie wel,
Mvg,
Henk Buitelaar
P.s. Mijn excuses als ik deze vraag twee keer instuur... Maar volgesn mij ging het de eerste keer niet goed
Ik loop tegen een probleem aan bij het bouwen van een database.
Ik wil 2 lijsten samenvoegen
Lijst 1:
klant nummer
artikelnummer
Aantallen
Lijst 2:
groep klanten nummers (apart nummer gegeven voor de groep)
Artikelnummer
aantallen
In een derde lijst heb ik staan welke specifieke nummers bij welke groep horen. Deze kunnen met relaties gelinkt worden. In de ene lijst kunnen producten voor een groep voorkomen die in die andere lijst niet voorkomen en andersom (geprobeerd dit op te lossen met een outer join)
Helaas heb ik gegevens verlies. Ook krijg ik niet voor elkaar om de aparte klanten samen te voegen in de groep (voor vergelijking). Ook niet met behulp van de derde tabel. Hieronder staat de sql die ik op dit moment heb. Ik hoop dat iemand weet wat ik fout doe, want ik heb werkelijk geen enkel idee.
SELECT [LIJST 2].[Groep Klanten], [LIJST 2].[Artikelnummer], First([LIJST 2].[Aantal]) AS [Aantal], Sum([LIJST 1].[aantal]) AS [SomAantal]
FROM LIJST 1 RIGHT JOIN LIJST 2 ON [LIJST 1].[Artikelnummer]=[LIJST 1].[Artikelnummer]
GROUP BY [LIJST 2].[Groep Klanten], [LIJST 2].[Artikelnummer];
Ik kom er niet uit, hopelijk een van jullie wel,
Mvg,
Henk Buitelaar
P.s. Mijn excuses als ik deze vraag twee keer instuur... Maar volgesn mij ging het de eerste keer niet goed