【发布时间】:2025-12-30 19:40:10
【问题描述】:
我正在尝试从 MS Access 中内置的两个单独的 sql 查询的结果中获取 AVERAGE。第一个sql查询拉到最大的记录:
SELECT DISTINCTROW Sheet1.Tx_Date, Sheet1.LName, Sheet1.Patient_Name, Sheet1.MRN,
Max(Sheet1.) AS [Max Of FEV1_ACT],
Max(Sheet1.FEF_25_75_ACT) AS [Max Of FEF_25_75_ACT]
FROM Sheet1
GROUP BY Sheet1.Tx_Date, Sheet1.LName, Sheet1.Patient_Name, Sheet1.MRN;
第二条sql查询拉第二大记录:
SELECT Sheet1.MRN, Sheet1.Patient_Name, Sheet1.Lname,
Max(Sheet1.FEV1_ACT) AS 2ndLrgOfFEV1_ACT,
Max(Sheet1.FEF_25_75_ACT) AS 2ndLrgOfFEF_25_75_ACT
FROM Sheet1
WHERE (((Sheet1.FEV1_ACT)<(SELECT MAX( FEV1_ACT )
FROM Sheet1 )))
GROUP BY Sheet1.MRN, Sheet1.Patient_Name, Sheet1.Lname;
这两个查询效果很好,我只需要一些帮助来将这两个查询结果的AVERAGE 合二为一。谢谢。
【问题讨论】: