【发布时间】:2018-11-01 06:52:53
【问题描述】:
我有患者就诊的开始时间和结束时间(在就诊表中)。我想为用户(医院团队成员)分配一次患者就诊。 谁能帮我查询 SQl 以查找在该访问日期(开始时间和结束时间)内已经分配了特定用户吗?
我只想要一个返回“已分配”或“空闲”的 SQL 函数
我有一个这样的表结构
约会表=>
约会ID int
用户 ID nvarchar(128)
ClientVisitId int
AppointmentDateTime 日期时间
开始时间日期时间
结束时间日期时间
状态信息
ClientVisits 表e=>
ClientVisitId int
访问日期日期时间
ClientId int
开始时间日期时间
结束时间日期时间
ParentClientVisitId int
用户注释 nvarchar(MAX)
CreatedOn 日期时间
NoOfUserRequired int
【问题讨论】:
-
访问和约会表是如何关联的
-
约会表与table.Visits(VisitID)相关。抱歉,我没有在约会表屏幕截图中添加此列。
-
样本数据最好使用DDL + DML。请edit您的问题包括它,您当前的尝试和您想要的结果。更多详情,read this.
-
可以从 Appointment 表中解释 status 的值