traitement (StaffNo, PatientID, StartDate, Reason)De algèbre relationnelle SQL
Trouvez les effectifs de tous les médecins qui traitent tous les patients traités par le médecin dont le numéro personnel est 603.
En algèbre relationnelle
Divide (traitement du projet Au cours StaffNo, PatientId) Par projet (Choisir le traitement Où StaffNumber = '603') sur PatientId
Je le veux en SQL, s'il vous plaît.
Est-ce SQL droit?
SELECT DISTINCT staff_no
FROM treatment AS t1
WHERE NOT EXISTS (SELECT *
FROM treatment as s2
WHERE s2.staff_no = '603'
AND NOT EXISTS (SELECT *
FROM treatment AS t3
WHERE t1.staff_no = t3.staff_no
AND t3.patient_id = s2.patient_id));
See http://www.simple-talk.com/sql/t-sql-programming/divided-we-stand-the-sql-of-relational-division/ –
'Je veux dans SQL , s'il vous plaît. »n'est pas une question. Dites-nous ce que vous avez essayé et où vous avez des problèmes. Si vous n'obtenez rien de tout cela, il semble que vous deviez revenir à l'essentiel. – mellamokb
Je veux en USD, mais ce n'est pas vraiment ce que ce site est pour. Voir la [FAQ] (http://stackoverflow.com/faq) –