2017-10-17 9 views
-2

私は両方のカラムが「プロシージャ」と「バージョン」文字列が値含ま
命名した、Accessで2つのテーブルを持っているMS AccessのVBAクエリ複数のテーブル

録画トレーニング表

procedue____________version
PO-123 _______________ 1
PO-123 _______________ 2
PO-123 _______________ 3
PO-456 _______________ 1
PO-456 _______________ 2

手順表

procedue____________version
PO-123 _______________ 4
PO-456 _______________ 3

録画トレーニングテーブルは、すべての訓練は、時間をかけてシステムに入力含ま
手順一方表には、各手順の最新の改訂版が含まれています。

'記録されたトレーニングテーブル'に 'プロシージャテーブル'のレコードに対応するレコード(同じ手順と正しいバージョン)が含まれているかどうかを確認する方法が必要です。

助けていただけたら幸いです!

乾杯

+2

今まで何を試しましたか?あなたはどこにいるのですか? –

答えて

1

私はこのような何かを試してみた:

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

+0

こんにちはMaciejロス、多くのお返事ありがとう、それは非常に感謝しますが、A、B&Cへの参照を説明してくださいできますか? – ants99

+0

A、B、およびCは、各テーブルのエイリアスを定義するために使用されます。それだけです;)私の答えが役に立ったら、それを受け入れて投票してください。 乾杯、 Maciej –

関連する問題