- Een overzicht van alle patienten oplopend gesorteerd op achternaam
Te tonen kolommen: Patient: voornaam, tussenvoegsel, achternaam
SELECT voornaam, tussenvoegsel, achternaam
FROM patient
ORDER BY achternaam
- Een overzicht van alle patienten uit Tiel
Te tonen kolommen: Patient: voornaam: tussenvoegsel, achternam
SELECT voornaam, tussenvoegsel, achternaam
FROM patient
WHERE woonplaats = ‘Tiel’
- Een overzicht van alle patienten uit Tiel en Buren
Te tonen kolommen: patient: voornaam, tussenvoegsel, achternaam
SELECT voornaam, tussenvoegsel, achternaam
FROM patient
WHERE woonplaat = ‘Tiel’ OR woonplaats = ‘buren’
- Een overzicht van alle afspraken van vandaag
Te tonen kolommen: patient: voornaam, tussenvoegsel, achternaam, afspraak: tijd, dokter: voornaam, tussenvoegsel, achternaam
SELECT patient.voornaam, patient.tussenvoegsel, patient.achternaam, afspraak.tijd, dokter.voornaam, dokter.tussenvoegsel, dokter.achternaam
FROM patient, afspraak, dokter
WHERE patient.idpatient = afspraak.patient_idpatient
AND dokter.iddokter = afspraak.dokter_iddokter
AND afspraak.datum = CURDATE()
- Een overzicht van alle data van de toekomstige afspraken van de patiënt met idpatient 1 Te tonen kolommen: afspraak: datum, tijd, duur, kamer, dokter: achternaam
SELECT afspraak.datum, afspraak.tijd, afspraak.duur, afspraak.kamer, dokter.achternaam
FROM afspraak, dokter
WHERE afspraak.patient_idpatient = 1
AND dokter.iddokter = afspraak.dokter_iddokter
AND afspraak.datum > CURDATE()
- Een overzicht van alle dokters met wie de patiënt met idpatient 1 een afspraak heeft of heeft gehad Te tonen kolommen: afspraak: datum, tijd, dokter: achternaam
SELECT afspraak.datum, afspraak.tijd, dokter.achternaam
FROM afspraak, dokter
WHERE afspraak.patient_idpatient = 1
AND dokter.iddokter = afspraak.dokter_iddokter
- Een overzicht van alle patiënten met wie de dokter met iddokter 1 vandaag een afspraak heeft Te tonen kolommen: patiënt: voornaam, tussenvoegsel, achternaam, geboortedatum, afspraak: tijd
SELECT patient.voornaam, patient.tussenvoegsel, patient.achternaam, patient.geboortedatum, afspraak.tijd,
FROM patient, afspraak, dokter
WHERE patient.idpatient = afspraak.patient_idpatient
AND dokter.iddokter = afspraak.dokter_iddokter
AND dokter.iddokter = 1
AND afspraak.datum = CURDATE()
- Een overzicht van alle dokters die werkzaam zijn op de afdeling met naam Neurologie Te tonen kolommen: dokter: achternaam
SELECT dokter.achternaam
FROM dokter, afdeling_has_dokter, afdeling
WHERE dokter.iddokter = afdeling_has_dokter.dokter_iddokter
AND afdeling_has_dokter.afdeling_idafdeling = afdeling.id_afdeling
AND afdeling.naam = 'Neurologie'
- Een overzicht van alle patiënten die vandaag een afspraak hebben met een dokter van de afdeling Kindergeneeskunde Te tonen kolommen: patient: voornaam, tussenvoegsel, achternaam, afspraak: tijd, dokter: achternaam
SELECT patient.voornaam, patient.tussenvoegsel, patient.achternaam, afspraak.tijd, dokter.achternaam
FROM patient, afspraak, dokter, afdeling_has_dokter, afdeling
WHERE patient.idpatient = afspraak.patient_idpatient
AND dokter.iddokter = afspraak.dokter_iddokter
AND dokter.iddokter = afdeling_has_dokter.dokter_iddokter
AND afdeling_has_dokter.afdeling_idafdeling = afdeling.id_afdeling
AND afdeling.naam = 'Kindergeneeskunde'
- Een overzicht van het aantal patiënten per woonplaats, aflopend gesorteerd Te tonen kolommen: patient: woonplaats, [aantal]
SELECT woonplaats, count(*) AS aantal
FROM patient
GROUP BY woonplaats
ORDER BY aantal DESC
- Een overzicht van het aantal dokters per afdeling, aflopend gesorteerd Te tonen kolommen: afdeling: afdeling, [aantal]
SELECT afdeling.naam, count(*) AS aantal
FROM dokter, afdeling_has_dokter, afdeling
WHERE dokter.iddokter = afdeling_has_dokter.dokter_iddokter
AND afdeling_has_dokter.afdeling_idafdeling = afdeling.id_afdeling
GROUP BY afdeling.naam
ORDER BY aantal DESC
- Een overzicht van het aantal afspraken van vandaag, aflopend gesorteerd per dokter Te tonen kolommen: dokter: achternaam, [aantal]
SELECT dokter.achternaam, count(*) AS aantal
FROM afspraak, dokter WHERE dokter.iddokter = afspraak.dokter_iddokter
AND afspraak.datum = CURDATE()
GROUP BY dokter.achternaam ORDER BY aantal DESC
Maak jouw eigen website met JouwWeb