使用相同条件的多个Access查询

时间:2017-07-13 18:58:43

标签: sql ms-access criteria

新的...

我有一张表QAQC_Studies,其中包括标题,日期和主题 我有另一个表QAQC_Publications,其中包含第一个表中单个研究产生的多个出版物的引用信息。

每3个月我需要创建一个由同事添加的QC研究报告,因此我运行以下查询(为简洁起见,删除了一些其他属性)。 where子句是他们为我提供的研究ID列表(通常是15-20种不同的研究)。

SELECT QAQC_Studies.StudiesID, 
   QAQC_Studies.NSL, 
   QAQC_Studies.StudyTitle, 
   QAQC_Studies.Abstract, 
   QAQC_Studies.StudyStatus

FROM QAQC_Studies
WHERE [QAQC_Studies].[StudiesID]=26806 or 26845

我想在该报告中添加与每项研究相关的出版物清单。

如何在第二个查询中编写Where子句以引用第一个查询中指示的那些研究?

1 个答案:

答案 0 :(得分:0)

您可以使用子查询。类似的东西:

SELECT [QAQC_Publications].[QAQC_Field]
FROM [QAQC_Publications]
WHERE [QAQC_Publications].[StudiesID] --or whichever field the two tables 
                                      --share for publication/study connection
IN (SELECT QAQC_Studies.StudiesID 
FROM QAQC_Studies
WHERE [QAQC_Studies].[StudiesID]=26806 or 26845)