Servus.
Vielleicht könnt ihr mir weiter helfen.
Ich habe eine Tabelle namens "Messwerte". Darin befinden sich folgende Spalten
AutoInk -> Autoinkrement (fortlaufende Nummer) INT
Seriennummer -> INT
Laufnummer -> INT
...
Timestamp
Die Laufnummer gibt an welcher Durchlauf ein Gerät mit der selben Seriennummer hatte. D.h. eine ID kann mehrmals in der Tabelle auftauchen.
Ich möchte nun nichts anderes machen, als eine ...
wo jeweils nur die eine Zeile zurückgeben wird, wo die maximale Laufnummer der Seriennummer drinne steht.
Beispiel:
Autoink Seriennummer Laufnummer Timestamp
_________________________________________________
145 12345 1 15.04.2010 14:25:23
146 12345 2 16.04.2010 15:23:25
Bei dem Select Statement soll nur die Zeile mit dem Autoink 146 zurückgegeben werden, da diese mit der selben Seriennummer die höhere Laufnummer hat.
Habt ihr eine Idee?
Ich bin langsam am verzweifeln. Das muss doch irgendwie gehen
Vielen Dank schonmal
Vielleicht könnt ihr mir weiter helfen.
Ich habe eine Tabelle namens "Messwerte". Darin befinden sich folgende Spalten
AutoInk -> Autoinkrement (fortlaufende Nummer) INT
Seriennummer -> INT
Laufnummer -> INT
...
Timestamp
Die Laufnummer gibt an welcher Durchlauf ein Gerät mit der selben Seriennummer hatte. D.h. eine ID kann mehrmals in der Tabelle auftauchen.
Ich möchte nun nichts anderes machen, als eine ...
Code:
select * from Messwerte ....
Beispiel:
Autoink Seriennummer Laufnummer Timestamp
_________________________________________________
145 12345 1 15.04.2010 14:25:23
146 12345 2 16.04.2010 15:23:25
Bei dem Select Statement soll nur die Zeile mit dem Autoink 146 zurückgegeben werden, da diese mit der selben Seriennummer die höhere Laufnummer hat.
Habt ihr eine Idee?
Ich bin langsam am verzweifeln. Das muss doch irgendwie gehen
Vielen Dank schonmal
Comment