【发布时间】:2018-05-25 14:29:23
【问题描述】:
我有 3 个表,分别称为 Doctor、Appointment 和 Person。我需要将医生的姓名添加到以下结果中:
使用此代码:
SELECT doctor.doctor_id, COUNT(appointment.appt_time) AS No_APP
FROM doctor
LEFT JOIN appointment
ON appointment.doctor_id = doctor.doctor_id
GROUP BY doctor.doctor_id;
我可以对其进行哪些修改,以便我可以使用它的医生姓名,这是我的表格列表(名称在带有医生 ID 的人员表中):
【问题讨论】:
-
下次样本数据给sqlfiddle.com
-
是的,我们真的很难从图像中剪切和粘贴。
-
实际上不能。您无法将您的医生与人员表联系起来。您唯一能做的就是修改 Doctor 表以包含您填充的 person_id 列。对不起。
-
@MikeC。我敢打赌,医生 ID 和病人 ID 都是 person.person_id 的外键。
-
你可能是对的!好主意。