iamdesign
Legacy Member
Hoy,
Ik heb volgende tabellen
product_items
----------------------
id
pid
reservaties
----------------------
id
gid (=gebruikerid)
pid
begindatum
einddatum
Nu zou ik een SQL moeten hebben die het aantal productitems ophaalt, die buiten de reservatiedatums vallen.
(ik ben bezig met een reservatiesysteem, die een overzicht moet geven van hoeveel productitems nog over zijn tussen bepaalde data)
Ik had vlg sql in gedachten
Dit levert telkens niets op (er zit een reservatie in de DB tussen die data).
Kan er iemand mij helpen?
alvast bedankt
Ik heb volgende tabellen
product_items
----------------------
id
pid
reservaties
----------------------
id
gid (=gebruikerid)
pid
begindatum
einddatum
Nu zou ik een SQL moeten hebben die het aantal productitems ophaalt, die buiten de reservatiedatums vallen.
(ik ben bezig met een reservatiesysteem, die een overzicht moet geven van hoeveel productitems nog over zijn tussen bepaalde data)
Ik had vlg sql in gedachten
PHP:
SELECT COUNT(product_item.pid)
FROM product_item INNER JOIN reservaties
ON product_item.pid = reservaties.pid
WHERE product_item.pid
NOT IN (SELECT reservaties.pid FROM reservaties WHERE
reservaties.begindatum BETWEEN '2007-02-23' AND '2007-02-26'
OR reservaties.einddatum BETWEEN '2007-02-23' AND '2007-02-26')
Dit levert telkens niets op (er zit een reservatie in de DB tussen die data).
Kan er iemand mij helpen?
alvast bedankt

