Ich habe versucht, einen Datensatz abzurufen, der mir die ID des Arztes und die Gesamtzahl aller von ihnen angegebenen Rezepte zurückgibt.SQL-Orakel: Anzeigen von Datensätzen, die nicht in einer anderen Tabelle gefunden werden
SELECT doc.DID, COUNT(pr.DID)
FROM DOCTOR doc, PRESCRIPTION pr
WHERE doc.DID = pr.DID
GROUP BY doc.DID;
Durch diese Anweisung, ich bin in der Lage, die Informationen, solange es mindestens ein Rezept von einem Arzt gemacht zu erhalten. Dies ist, wie meine Ergebnisse wie
sehenDID COUNT(PR.DID)
-------------------- -------------
3292848 1
3292885 10
3293063 10
3332949 15
3332950 2
Aber ich will es so angezeigt werden, dass auch Ärzte, die vorher nicht in der Aufzeichnung mit einer Zählung von 0
DID COUNT(PR.DID)
-------------------- -------------
3292848 1
3292885 10
3293042 0
3293063 10
3332949 15
3332950 2
334021 0
der Join sollte 'left join' sein. –