Wie kann man den datumsmäßig neuesten Eintrag einer Tabelle selektieren?
Beispiel:
Angenommen, ich habe zwei Tabellen:
VORGANG (id, vorgangsname, datum, firma_id)
FIRMA (id, firmenname)
Es gibt also n Firmen und für jede Firma kann es m Vorgänge geben.
Ich will nun eine Liste erstellen, die genau zwei Spalten hat:
firmenname und datum
Dabei soll das Datum dem Datum des neuesten (aktuellsten) Vorgangs der betreffenden Firma entsprechen.
Wie kann ich das erreichen?
--
Beispieldaten:
FIRMA
-------
id, firmenname
------------------
1, bla
2, blubb
3, laber
VORGANG
------------
id, vorgangsname, datum, firma_id
--------------------------------------------
1, a, 01.01.1999, 1
2, b, 03.01.2000, 1
3, c, 03.01.1999, 1
4, d, 20.01.2004, 2
5, e, 31.12.2005, 3
6, f, 12.12.2006, 2
Dann soll die resultierende Tabelle wie folgt aussehen:
firmenname, datum
------------------------
bla, 03.01.2000
blubb, 12.12.2006
laber, 31.12.2005
Wie geht das?
Danke
s.
Beispiel:
Angenommen, ich habe zwei Tabellen:
VORGANG (id, vorgangsname, datum, firma_id)
FIRMA (id, firmenname)
Es gibt also n Firmen und für jede Firma kann es m Vorgänge geben.
Ich will nun eine Liste erstellen, die genau zwei Spalten hat:
firmenname und datum
Dabei soll das Datum dem Datum des neuesten (aktuellsten) Vorgangs der betreffenden Firma entsprechen.
Wie kann ich das erreichen?
--
Beispieldaten:
FIRMA
-------
id, firmenname
------------------
1, bla
2, blubb
3, laber
VORGANG
------------
id, vorgangsname, datum, firma_id
--------------------------------------------
1, a, 01.01.1999, 1
2, b, 03.01.2000, 1
3, c, 03.01.1999, 1
4, d, 20.01.2004, 2
5, e, 31.12.2005, 3
6, f, 12.12.2006, 2
Dann soll die resultierende Tabelle wie folgt aussehen:
firmenname, datum
------------------------
bla, 03.01.2000
blubb, 12.12.2006
laber, 31.12.2005
Wie geht das?
Danke
s.
Kommentar