Select gesucht

17/12/2008 - 13:23 von Stephan | Report spam
Hallo zusammen,

vielleicht kann mir jemand bei einem SQL-Befehl helfen.
Ich steh irgendwie auf dem Schlauch.
Ich habe eine Tabelle mit folgenden Werten:

Object_ID Contract_ID Value

1 100 46
1 101 87
1 102 66
2 103 32
2 104 44
2 105 99

gibt es ein Select mit dem ich mir nur die Datensàtze zurückgeben
lasse bei denen immer der "value" für eine Object_ID maximal ist:

Object_ID Contract_ID Value

1 101 87
2 105 99



ganz lieben Dank
Stephan
 

Lesen sie die antworten

#1 Steffen Meyer
17/12/2008 - 13:39 | Warnen spam
Hallo Stphan,

Stephan schrieb
..
vielleicht kann mir jemand bei einem SQL-Befehl helfen.
Ich steh irgendwie auf dem Schlauch.
Ich habe eine Tabelle mit folgenden Werten:

Object_ID Contract_ID Value

1 100 46
1 101 87
1 102 66
2 103 32
2 104 44
2 105 99

gibt es ein Select mit dem ich mir nur die Datensàtze zurückgeben
lasse bei denen immer der "value" für eine Object_ID maximal ist:

Object_ID Contract_ID Value

1 101 87
2 105 99


..

es gibt die Aggregatsfunktion MAX, mit der müßte dein Problem wie folgt zu
lösen sein:

SELECT Object_ID, MAX(Contract_ID Value) FROM Tabelle GROUP BY Object_ID

Wenn dein Spaltenname wirklich ein Leerzeichen enthàlt, dann mußt die den
Namen übrigens noch in eckige Klammern [...] setzten.

Gruß
Steffen

Ähnliche fragen