2016-08-12 82 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 
相关问题