Breit
Mitglied
Hallo, ich hoffe die Überschrifft ist ein bisschen passend ;(...
Also ich habe eine Tabelle gps mit GPS-Positionen mehrerer Modems (bzw. GPS-Empfänger):
id, modem_id, ..., datum, ...
id -> id der GPS Position
modem_id -> id des Modems vom dem die GPS-Position ist
datum -> Datetime, Datum/Uhrzeit wann die Position von dem Modem aufgenommen wurde....
So, jetzt will ich die aktuellen (spricht die letzten bekannten) Positionen der Modems anzeigen. D.h. ich brauche, von jeder modem_id die id des Eintrages der das höchste datum hat...
Beispiel:
id ---- modem_id ---- datum
1 ---- 1 ---- 2008-01-21 15:00
2 ---- 1 ---- 2008-01-21 15:02
3 ---- 1 ---- 2008-01-21 15:04
4 ---- 2 ---- 2008-01-21 15:06
5 ---- 2 ---- 2008-01-21 15:08
bei dieser Tabelle bräuchste ich folgende Einträge: 3 und 5
3: hat das neuste Datum, des Modems 1
5: hat das neuse Datum, des Modems 2
Hat jemand eine Ahnung wie man das mit SQL selektieren kann... Ich bekomm einfach immer andere Werte...
Edit: DB-System, ist eine MySQL Datenbank (nicht die Neuste)...
Also ich habe eine Tabelle gps mit GPS-Positionen mehrerer Modems (bzw. GPS-Empfänger):
id, modem_id, ..., datum, ...
id -> id der GPS Position
modem_id -> id des Modems vom dem die GPS-Position ist
datum -> Datetime, Datum/Uhrzeit wann die Position von dem Modem aufgenommen wurde....
So, jetzt will ich die aktuellen (spricht die letzten bekannten) Positionen der Modems anzeigen. D.h. ich brauche, von jeder modem_id die id des Eintrages der das höchste datum hat...
Beispiel:
id ---- modem_id ---- datum
1 ---- 1 ---- 2008-01-21 15:00
2 ---- 1 ---- 2008-01-21 15:02
3 ---- 1 ---- 2008-01-21 15:04
4 ---- 2 ---- 2008-01-21 15:06
5 ---- 2 ---- 2008-01-21 15:08
bei dieser Tabelle bräuchste ich folgende Einträge: 3 und 5
3: hat das neuste Datum, des Modems 1
5: hat das neuse Datum, des Modems 2
Hat jemand eine Ahnung wie man das mit SQL selektieren kann... Ich bekomm einfach immer andere Werte...

Edit: DB-System, ist eine MySQL Datenbank (nicht die Neuste)...
Zuletzt bearbeitet: