-1

我正在为一个卫生组织写一个查询。查询是提取患者数据,其中完成了会面/约会但未生成图表注释。我有查询拉病人和他们的约会;有没有办法基本上说“只显示没有生成'master_im'文档的患者”?

我正在使用 Microsoft SQL Server Management Studio。

4

1 回答 1

0

在没有看到您的表结构等的情况下,您可以检查是否master_imIS 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'
于 2012-08-27T15:12:18.167 回答