-1

保健機関への問い合わせを書いています。クエリは、診察/予約が完了したがカルテ メモが生成されなかった患者データを取得することです。患者とその予約を取得するクエリがあります。基本的に「「master_im」ドキュメントが生成されなかった患者のみを表示する」と言う方法はありますか?

Microsoft SQL Server Management Studio を使用しています。

4

1 に答える 1

0

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'
于 2012-08-27T15:12:18.167 に答える