2 Stimmen

Einfaches SQL-Problem

Hey...ich bin hier in einer Zwickmühle. Ich bin nicht viel von einem Programmierer, aber der Kerl, der die Sql in meinem Unternehmen tut, ist krank.

Wenn ich eine Tabelle wie diese habe (ich vereinfache das sehr, aber hier hänge ich fest).

Name Object   Payment

Joe  A         100
Jan  A         200
Joe  A         300
Ron  A         500
Jan  A         100
Joe  B         200

Wie schreibe ich eine Anfrage, die mich weiterbringt:

Joe A    300
Jan A    200
Ron A    500
Joe B    200

Im Wesentlichen der höchste Wert im Feld Zahlung für jeden Namen. Danke. Tut mir leid, wenn ich dumm klinge... aber ich kann im Internet einfach nichts finden, was mir hilft.

10voto

D'Arcy Rittich Punkte 159655
select Name, Object, max(Payment) as MaxPayment
from MyTable
group by Name, Object

4voto

p.campbell Punkte 94960

Versuchen Sie es:

SELECT Name, Object, MAX(Payment)
FROM   MyTable
GROUP BY Name, Object

4voto

Peter Punkte 12281
select Name, Object, max(Payment)
from table
group by Name, Object

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X