Hallo zusammen,
ich versuche ein sql statement zu schreiben welches mit von jedem kunden den höchsten Timestamp ausgibt, aber leider bekomme ich als ergebnis nur den Aller aktuellsten Timestanp. Hier die Tabelle und so wie es aussehen soll.
Tabellen:
K_ID || Name R_ID || K_ID || TIMESTAMP
--------||---------- -----------||-----------||--------------
1 || Tom 12 || 2 || 13200
2 || Jan 15 || 2 || 14000
5 || 1 || 12000
2 || 1 || 13000
8 || 1 || 5000
So soll es aussehen:
NAME || R_ID
------ ||---------
TOM || 2
JAN || 15
Mein SQL STATEMENT :
select k.Name, r.R_ID
from Kunde k, Rechnung r
where k.K_ID = r.K_ID
and r.Timestamp = (select max(r.Timestamp)
from Kunde k, Rechnung r
where k.K_ID = r.K_ID)
Viele dank für eure hilfe
ageofempi
ich versuche ein sql statement zu schreiben welches mit von jedem kunden den höchsten Timestamp ausgibt, aber leider bekomme ich als ergebnis nur den Aller aktuellsten Timestanp. Hier die Tabelle und so wie es aussehen soll.
Tabellen:
K_ID || Name R_ID || K_ID || TIMESTAMP
--------||---------- -----------||-----------||--------------
1 || Tom 12 || 2 || 13200
2 || Jan 15 || 2 || 14000
5 || 1 || 12000
2 || 1 || 13000
8 || 1 || 5000
So soll es aussehen:
NAME || R_ID
------ ||---------
TOM || 2
JAN || 15
Mein SQL STATEMENT :
select k.Name, r.R_ID
from Kunde k, Rechnung r
where k.K_ID = r.K_ID
and r.Timestamp = (select max(r.Timestamp)
from Kunde k, Rechnung r
where k.K_ID = r.K_ID)
Viele dank für eure hilfe
ageofempi