1:n の関係を持つ 2 つのテーブルがあります
Product (id1, id2, name, CreatedBy)
ProductVersion (id, ProductId1, ProductId2,VersionNumber, description)
( * 各パッケージには複数のバージョンがあります (順番に番号が付けられています * パッケージには一意のキーを作成する id1 と id2 があります )
次のように、各製品の最新 (トップ) バージョンを照会します。
SELECT p.id1, p.id2, max(pv.VersionNumber)
FROM Product p
join ProductVersion pv on p.Id1 = pv.ProductId1 and p.Id2 = pv.ProductId2
group by p.Id1, p.id2
ここで
、pv.id が必要です。これは、トップとして返されたバージョンの ID です。
どうすれば取得できますか?