Announcement

Collapse
No announcement yet.

Aktuellster Eintrag aus mehreren Tabellen in einer Abfrage?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Aktuellster Eintrag aus mehreren Tabellen in einer Abfrage?

    Hallo,

    ich hab folgende Aufgabenstellung.
    In einer Access Datenbank die per ASP.NET ausgelesen wird, habe ich mehrere Tabellen die gleich aufgebaut sind. Vereinfacht sieht das ganze so aus:

    ID, Datum, Inhalt

    Auf einer Seite der Webpräsenz soll der jeweils aktuellste (also mit neuestem Datum) Datensatz aller Bereich (also aus allen Tabellen) angezeigt werden...

    Ist es das mit einer Abfrage zu bewältigen oder muss ich jede Tabelle einzeln nach dem neuesten Datensatz abfragen und ausgeben?

  • #2
    Hallo nochmal,

    hab die Lösung in einem anderen Unterforum gefunden.

    Ich erweitere einfach die Tabelle um ein Feld (Bereich) und schreib alle Datensätze in eine einzige Tabelle. In dieser Tabelle kann ich dann ganz einfach den aktuellsten Eintrag eines jeden Bereiches abfragen:

    Code:
    SELECT a.Datum, a.Bereich, a.Inhalt
    FROM Tabelle1 AS a
    WHERE a.Datum = (
       SELECT MAX (b.Datum) FROM Tabelle1 AS b
       WHERE a.Bereich = b.Bereich
    )
    ORDER BY a.Datum DESC;

    Comment

    Working...
    X