[英]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.