Jozefien1987
Nieuwe gebruiker
- Lid geworden
- 25 mrt 2011
- Berichten
- 1
Hallo,
Ik ben bezig om een voorraad simulatie te maken in java met behulp van mysql tabellen (wat er in java gebeurt doet er nu niet toe). Ik heb nu de volgend twee tabellen gemaakt:
bestellingen: bestelnr(primary key), productnr , aantal.
voorraad: productnr (primary key), aantal.
Nu will ik weten, aan de hand van alle bestellingen en de voorraad, hoeveel producten per product ik mis.
Nu heb ik wel een query kunnen maken die alle producten per producttype bij elkaar optelt. alleen als ik daar dan het aantal op voorraad laat aftrekken trek hij deze er meerder malen af (als product ook meerdere malen voorkomt in de bestellingen tabel). hoe kan ik zorgen dat ik een tabel krijg met alle bestellingen per product bij elkaar opgeteld en dat maar een keer het aantal op voorraad er vanaf word getrokken.
De volgende query had ik gemaakt die dus niet werkte:
SELECT bestellingen.productnr, sum(bestellingen.aantal)-voorraad.aantal AS overBesteld FROM bestellingen, voorraad WHERE bestellingen.productnr=voorraad.productnr GROUP BY bestellingen.productnr;
Ik hoop dat iemand mij kan helpen.
groeten
Jozefien
Ik ben bezig om een voorraad simulatie te maken in java met behulp van mysql tabellen (wat er in java gebeurt doet er nu niet toe). Ik heb nu de volgend twee tabellen gemaakt:
bestellingen: bestelnr(primary key), productnr , aantal.
voorraad: productnr (primary key), aantal.
Nu will ik weten, aan de hand van alle bestellingen en de voorraad, hoeveel producten per product ik mis.
Nu heb ik wel een query kunnen maken die alle producten per producttype bij elkaar optelt. alleen als ik daar dan het aantal op voorraad laat aftrekken trek hij deze er meerder malen af (als product ook meerdere malen voorkomt in de bestellingen tabel). hoe kan ik zorgen dat ik een tabel krijg met alle bestellingen per product bij elkaar opgeteld en dat maar een keer het aantal op voorraad er vanaf word getrokken.
De volgende query had ik gemaakt die dus niet werkte:
SELECT bestellingen.productnr, sum(bestellingen.aantal)-voorraad.aantal AS overBesteld FROM bestellingen, voorraad WHERE bestellingen.productnr=voorraad.productnr GROUP BY bestellingen.productnr;
Ik hoop dat iemand mij kan helpen.
groeten
Jozefien