Moderator |
|
De vraagstelling is vaag.
Moeten alle klanten getoond worden die een bepaald medicijn hebben met een gedefinieerde werking ?
SELECT k.klantID, mw.medicijn_ID, mw.medicijnwerkingID
FROM klanten k, medicijnwerking mw, recept r. medicijnen m, werkingen w
WHERE k.klantID = r.klantnr
AND r.medicijnnr = m.medicijnID
AND m.medicijnID = mw.medicijn_ID
AND mw.werking_ID = w.werkingenID
AND w.werking = ...
SELECT k.klantID, mw.medicijn_ID, mw.medicijnwerkingID FROM klanten k, medicijnwerking mw, recept r. medicijnen m, werkingen w WHERE k.klantID = r.klantnr AND r.medicijnnr = m.medicijnID AND m.medicijnID = mw.medicijn_ID AND mw.werking_ID = w.werkingenID AND w.werking = ...
(zoiets - niet getest)
Of moet je de medicijnen van een klant sorteren op werking ?
Of alleen die medicijnen die een klant gebruikt die vaker dan één keer dezelfde werking hebben ?
EDIT: Het komt er op neer dat je al die tabellen via (foreign) keys aan elkaar hangt en erbij vertelt aan welke condities je query-resultaat dient te voldoen... |