2016-08-12 4 views
-3

Ich versuche, den MAX-Wert in der Spalte "Wert" für jede andere "PersonID" -Spalte nur zu finden, wenn die Spalte "AcuteCode" gleich 1234 ist ". Die erste Tabelle in meinem Bild ist, was ich abfragen möchte und die zweite Tabelle sind meine gewünschten Ergebnisse.MAX-Wert in Spalte A für jede Person suchen, wenn Spalte B = X

Tabelle Beispiel

enter image description here

+2

Dies ist eine sehr einfache SQL-Abfrage GROUP BY Verwendung zu aggregieren und wo sie zu filtern: SELECT PersonID, acutecode, max (Wert) von

WHERE acutecode = '1234' GROUP BY Person, Akutcode; ' – JNevill

Antwort

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