Welkom op het forum van startpagina!

Dit forum staat op alleen-lezen. Je kan hier informatie zoeken en oude berichten terugvinden, maar geen nieuwe berichten plaatsen.

Naar overzicht van alle forums

SQL-Vraagje

  • Martijn

    Hallo,

    Ik zit even vast met het maken van een SQL-query en hoop dat iemand mij weer verder kan helpen; Ik ben bezig met een applicatie om orders en de voorraad te beheren.

    Nu wil ik een query maken die per product de minimum voorraad berekent, op basis van de verkopen van dit product in een bepaalde periode. Deze periode is productspecifiek.

    In de gekoppelde access-database staan o.a. de volgende tabellen;

    - Producttabel met o.a.;

    ProductCode

    VoorraadAantal

    VoorraadPeriode (in dagen)

    VoorraadPercentage

    - Ordertabel met o.a.

    OrderCode

    OrderDatum

    - Orderregeltabel met o.a.;

    ProductCode

    Aantal

    OrderCode

    Mijn Query zal dus het volgende moeten doen;

    - Geef een overzicht van de en de minimumvoorraad,

    - Welke berekend wordt door te vermenigvuldigen met de som van het uit de orderregeltabel

    - waarvan de hoort bij de met een tussen nu en (nu-voorraadperiode)

    Welke SQL-Expert kan mij helpen??

  • RV

    SELECT tblProdukt.ProductCode, tblProdukt.VoorraadPercentage*SUM(tblOrderRegel.Aantal) AS Minimumvoorraad

    FROM (tblOrder INNER JOIN tblOrderRegel ON tblOrder.OrderCode = tblOrderRegel.OrderCode) INNER JOIN tblProdukt ON tblOrderRegel.ProductCode = tblProdukt.ProductCode

    WHERE tblOrder.Orderdatum >= Date() - tblProdukt.VoorraadPeriode

    AND tblOrder.Orderdatum <= Date()

    GROUP BY tblProdukt.ProductCode, tblProdukt.VoorraadPercentage;

    RV