2016-08-12 65 views
-3

我試圖在「AcuteCode」列的值爲「1234」時爲每個不同的「PersonID」列在「Value」列中查找MAX值」。我的圖像中的第一張表是我想要查詢的內容,第二張表是我想要的結果。當列B = X時,爲每個人在列A中找到最大值

表例如

enter image description here

+2

這是使用GROUP BY聚集和WHERE過濾一個非常基本的SQL查詢:'從

WHERE acutecode SELECT PERSONID,acutecode,MAX(值) ='1234'GROUP BY personid,acutecode;' – JNevill

回答

2
SELECT PersonID, AcuteCode, Max(Value) as Value 
FROM yourTable 
WHERE AcuteCode = 1234 
GROUP BY PersonID, AcuteCode 
相關問題