Het gaat om een patiëntendatabase.
Per patiënt heb ik drie data: een begindatum, een einddatum en datum x. Voor iedere patiënt zijn deze data verschillend.
Per patiënt zijn de begin- en einddatum steeds hetzelfde, maar er zijn meerdere data x per patiënt.
Ik wil nu alleen de patiënten selecteren waarvan datum x tussen de begin- en de einddatum ligt.
Het gaat om een patiëntendatabase.
Per patiënt heb ik drie data: een begindatum, een einddatum en datum x. Voor iedere patiënt zijn deze data verschillend.
Per patiënt zijn de begin- en einddatum steeds hetzelfde, maar er zijn meerdere data x per patiënt.
Ik wil nu alleen de patiënten selecteren waarvan datum x tussen de begin- en de einddatum ligt.
Hopelijk kan iemand mij helpen, alvast bedankt.
ik zou dan ook even de tabelnamen en relevante kolommen in die tabellen er bij vermelden.
maar ik denk zoiets:
SELECT ... FROM tablename WHERE (date_x BETWEEN date_start AND date_end)
@Frank: de haakjes in onderstaand statement dienen geen doel en zijn dus overbodig. De SQL interpreter moet hiervoor extra werk doen (interpreteren en controleren van de haakjes) en is zinloos werk. Ook waneer het SQL statement meer clauses bevat blijven ze overbodig:
SELECT ...
FROM tablename
WHERE date_x BETWEEN date_start AND date_end
AND foo=1
AND .....