Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编写只列出一次医生预约的SQL代码_Sql_Sql Server - Fatal编程技术网

编写只列出一次医生预约的SQL代码

编写只列出一次医生预约的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)、
医生(医生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