我正在尝试选择教师的姓名、邮政编码和电话号码,这些教师的学生与教师居住在相同的邮政编码中
首先我选择 zip 学生和教师有相同的 ZIP
SELECT ZIP
FROM STUDENT
INTERSECT
SELECT ZIP
FROM INSTRUCTOR;
它给了我我想要的
ZIP
-----
10025
那么我现在如何从我已经选择的 ZIP 中选择名字、姓氏和电话呢?我怎么能把它们结合起来?
SELECT FIRST_NAME,LAST_NAME,PHONE
FROM INSTRUCTOR w, STUDENT s
WHERE w.STUDENT_ID = w.STUDENT_ID
GROUP BY FIRST_NAME,LAST_NAME,PHONE
HAVING COUNT(*) =
(SELECT ZIP
FROM
(SELECT ZIP
FROM STUDENT
INTERSECT
SELECT ZIP
FROM INSTRUCTOR));