保健機関への問い合わせを書いています。クエリは、診察/予約が完了したがカルテ メモが生成されなかった患者データを取得することです。患者とその予約を取得するクエリがあります。基本的に「「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'