我正在为一个卫生组织写一个查询。查询是提取患者数据,其中完成了会面/约会但未生成图表注释。我有查询拉病人和他们的约会;有没有办法基本上说“只显示没有生成'master_im'文档的患者”?
我正在使用 Microsoft SQL Server Management Studio。
我正在为一个卫生组织写一个查询。查询是提取患者数据,其中完成了会面/约会但未生成图表注释。我有查询拉病人和他们的约会;有没有办法基本上说“只显示没有生成'master_im'文档的患者”?
我正在使用 Microsoft SQL Server Management Studio。
在没有看到您的表结构等的情况下,您可以检查是否master_im
IS NULL。
SELECT *
FROM yourTable
WHERE appointment = 'completed'
AND master_im IS NULL
我建议在你的桌子上张贴一些额外的细节。
如果数据存储在单独的表中,那么您将希望将JOIN
这些表放在一起以获得您想要的结果。
根据您的评论编辑#1,您可以执行以下操作:
select *
from person p
inner join appointments a
on p.enc_id = a.encid
left join patient_documents pd
on p.enc_id = pd.enc_id
where a.status = 'completed'
and pd.document_desc != 'master_im'