我將以下查詢作爲子查詢。我需要每siteid
帶回一個記錄,最大數量爲grossinternalarea
。麻煩是這不起作用,可能有多個buildingid
與最大grossinternalarea
相同。我必須包含buildingid
,因爲這會在隨後的加入中使用。如果你看看結果列表,你會看到一個siteid
重複,行3 & 4. 我怎麼才能返回一個buildingIDs?我不在乎哪一個..每組返回單個記錄,最大值爲
SELECT A.SiteID
, a.buildingid
, A.BuildYear
, A.GrossInternalArea
FROM
qrySiteBuildingGrossExternalArea A
LEFT JOIN qrySiteBuildingGrossExternalArea B
ON A.SiteID = B.SiteID AND isnull(A.GrossInternalArea, 0) < isnull(B.GrossInternalArea, 0)
WHERE
isnull(A.GrossInternalArea, 0) <> 0
AND B.GrossInternalArea IS NULL
ORDER BY
A.SiteID
, A.BuildingID
它是SITEID或buildingID和圖像被切斷。 – Paparazzi