编写只列出一次医生预约的SQL代码
这把我弄糊涂了 有三张桌子<代码>预约(预约ID、医生ID和个人ID)、编写只列出一次医生预约的SQL代码,sql,sql-server,Sql,Sql Server,这把我弄糊涂了 有三张桌子预约(预约ID、医生ID和个人ID)、医生(医生ID)和个人(个人ID和医生ID) 这就是我到目前为止所做的: SELECT DISTINCT Appointment_date_time FROM Appointment INNER JOIN Person ON Appointment.Person_ID = Person.Person_ID INNER JOIN Physician ON Physician.Physician_I
医生(医生ID)
和个人(个人ID和医生ID)
这就是我到目前为止所做的:
SELECT DISTINCT Appointment_date_time FROM Appointment
INNER JOIN Person
ON Appointment.Person_ID = Person.Person_ID
INNER JOIN Physician
ON Physician.Physician_ID = Person.Physician_ID
HAVING COUNT(*) < 1
从约会中选择不同的约会\u日期\u时间
内部连接人
在约会时。Person\u ID=Person.Person\u ID
内科医生
ON medical.medical\u ID=Person.medical\u ID
计数(*)小于1的
有三张桌子。预约(预约ID、医生ID和个人ID)、医生(医生ID)和个人(个人ID和医生ID)
您应该包括示例数据和期望输出。我们不知道你想要什么,所以我们还不能帮你。请阅读,这里是一个学习如何提高问题质量和获得更好答案的好地方。您的
Person
表中确实有两列Person\u ID
和medical\u ID
?您没有提出有意义的问题。您的标题是您希望我们为您编写代码的语句。你唯一的问题不应该是——这也是一个陈述。你没有描述你发布的代码的问题,没有提供数据库架构或示例数据。你没有解释问题,而且*仍然没有提出问题。人们不想帮助你的原因是1)你没有传达手头的问题是什么,令人困惑,2)您没有提供任何数据供任何人用于尝试和复制问题,3)您没有提供您想要的输出外观。胡安在这些评论的顶部帮了你一个忙,向你展示了如何发布一个问题。
select *
from Appointments a
inner join Person p
on a.Person_ID = p.Person_ID
inner join Physician ph
on a.Physician_ID = ph.Physician_ID