2016-08-12 7 views
-3

「AcuteCode」列が「1234」の場合のみ、異なる「PersonID」列の「Value」列でMAX値を検索しようとしています'私のイメージの最初のテーブルは私が照会しようとしているもので、2番目のテーブルは私が望む結果です。列B = Xの場合、各Personの列AのMAX値を見つける

表例

enter image description here

+2

これは凝集するとWHEREフィルタリングするGROUP BYを使用して、非常に基本的なSQLクエリである: '

acutecodeから、acutecode、MAX(値)PERSONID SELECT = '1234' GROUP BY personid、acutecode; ' – JNevill

答えて

2
SELECT PersonID, AcuteCode, Max(Value) as Value 
FROM yourTable 
WHERE AcuteCode = 1234 
GROUP BY PersonID, AcuteCode 
関連する問題