Ich habe Probleme mit einer bestimmten Abfrage zu arbeiten. Ich weiß, dass ich so nah bin. Hier ist ein copy of my er diagramsql beitreten und minus
Ich denke, ich bin so kurz davor zu erreichen, was ich mit diesem Code machen möchte, nur bekomme ich ungültige Kennung, wenn Sie versuchen, es auszuführen. Ich denke es ist, weil die Praxis irgendwie nach dem Beitritt geändert wird, da ich nur eine ungültige Kennung in Zeile 5 bekomme?
SELECT staffid, staff_firstname, staff_surname, practice.practice_name, practice.practice_city
from staff
join practice on staff.practiceid = practice.practiceid
MINUS
SELECT staffid, staff_firstname, staff_surname, practice.practice_name, practice.practice_city
from staff
where role = 'GP';
Grundsätzlich Ich versuche, das Minus-Konstrukt zu verwenden Praktiken zu finden, die keine GP beschäftigen und umfassen einige Informationen wie die Stadt und practice_address.
kann ich das Minus Konstrukt verwenden, um herauszufinden, wie viele Mitarbeiter haben nicht die Rolle der GP wie so:
SELECT staffid, staff_firstname, staff_surname
from staff
MINUS
SELECT staffid, staff_firstname, staff_surname
from staff
where role = 'GP';
, wo ich die Ergebnisse erhalten:
STAFFID STAFF_FIRS STAFF_SURN
__________ __________ __________
8 NYSSA THORNTON
9 MONA BRADSHAW
10 GLORIA PENA
Ich bin zu kämpfen um die Verbindung mit dem Minus-Konstrukt zu verwenden, um Informationen über die Praxisadresse und die Stadt usw. des GP zu erhalten.
Jede Hilfe würde sehr geschätzt werden!
Die sekundäre Abfrage, nach dem Minus, wird nicht mit der Übungstabelle verbunden? –
Wow ... danke haha! – user3357649