Sql MS Access VBA查询多个表
Access中有两个表,都有一列名为“过程”和“版本”Sql MS Access VBA查询多个表,sql,ms-access,vba,Sql,Ms Access,Vba,Access中有两个表,都有一列名为“过程”和“版本” 包含字符串值的 记录的培训表 程序版本 PO-123\uuuuuuuuuuuuuuuuuuu1 PO-123\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuu2 PO-123\uuuuuuuuuuuuuuuuuuu3 PO-456\uuuuuuuuuuuuuuuuuu1 PO-456-2 程序表 程序版本 PO-123\uuuuuuuuuuuuuuuuu4 PO-456-3 记录的培训表包含随时间进入系统的所有培训, 而程序表包
包含字符串值的 记录的培训表 程序版本
PO-123\uuuuuuuuuuuuuuuuuuu1
PO-123\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuu2
PO-123\uuuuuuuuuuuuuuuuuuu3
PO-456\uuuuuuuuuuuuuuuuuu1
PO-456-2 程序表 程序版本
PO-123\uuuuuuuuuuuuuuuuu4
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
这也是呼叫:。到目前为止,您尝试了什么?您好,Maciej Los,非常感谢您的回复,非常感谢,但请您解释一下对A、B和C的引用?A、B和C用于定义每个表的别名。就这些;)如果我的回答是有帮助的,请接受并投票支持。干杯,Maciej