繁体   English   中英

MS Access VBA 查询多个表

[英]MS Access VBA query multiple tables

我在 Access 中有两个表,都有一个名为“procedure”和“version”的列
包含字符串值

记录训练表

程序____________版本
PO-123_______________1
PO-123_______________2
PO-123_______________3
PO-456_______________1
PO-456_______________2

程序表

程序____________版本
PO-123_______________4
PO-456_______________3

记录培训表包含随着时间的推移进入系统的所有培训,
而程序表包含每个程序的最新修订。

我需要一种方法来检查“记录的训练表”是否包含与“程序表”中的记录相对应的记录(即相同的程序和正确的版本),如果没有获得每个程序的最高版本。

任何帮助将不胜感激!

干杯

我会尝试这样的事情:

SELECT B.procedue, B.MaxVersion, C.version AS CurrentVersion
FROM (
    SELECT A.procedure, MAX(A.version) AS MaxVersion
    FROM [Recorded training] AS A
    GROUP BY A.procedure
    ) AS B INNER JOIN Procedures AS C ON B.procedure = C.procedure

这也叫: joins

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM