当列B = X时,为每个人在A列中查找MAX值

时间:2016-08-12 21:25:08

标签: sql-server

我只是在“AcuteCode”列等于'1234'时,尝试在每个不同的“PersonID”列的“值”列中找到MAX值。我的图像中的第一个表是我要查询的内容,第二个表是我想要的结果。

表格示例

enter image description here

1 个答案:

答案 0 :(得分:2)

SELECT PersonID, AcuteCode, Max(Value) as Value
FROM yourTable
WHERE AcuteCode = 1234
GROUP BY PersonID, AcuteCode