如果这是一个愚蠢的问题,我对SQL经验不足。本质上,我的问题是我有许多缺少元数据变量“ specialty”的文档。我想使用一种模糊的匹配方法来查找文档日期后7天内的患者的约会和入院情况。
这些约会和录取都有一个专业领域,因此我想查找没有专业的文档数量,以及我可以从约会或录取中找到多少个独特的专业。
下面有两个独立运行的查询。我想我需要使用查询1的每一行中的变量来运行查询2,但是我似乎无法使其正常工作。
查询1。
Select * from TBL_Documents where specialty is null
和查询2。
select * from TBL_appointment where patientID = <patientIDFromPrevious Query> and appointmentDate BETWEEN <DocDateFromPreviousTable> -7 AND @<DocDateFromPreviousTable>
Union
select * from TBL_admission where patientID = <patientIDFromPrevious Query> and dateDischarged BETWEEN <DocDateFromPreviousTable>-7 AND <DocDateFromPreviousTable>
我试图:
Row_Number(@Integer)
循环查询1。Join
两个查询一起