0
出現屬性我有兩個表1:n的關係如何選擇不要在group by子句
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。
如何獲取?
我想'PackageId'應該是'ProductId' – JDB
你不會進行排序,則語句選擇頂部1? – dbarnes
修復並在我的鑰匙中添加了雙列 - 就像我真正的問題 – Jeb