Hallo ich bin neu hier und totaler SQL-Dummy.
Ich habe ein kleines, vermutlich banales, Problem mit einer Abfrage.
Folgende Abfrage gibt die komplette Tabelle aus:
[highlight=sql]SELECT "Name", "Text", "Groesse", "Datum", "Zeit" FROM "Tabelle"[/highlight]
Das Ergebnis ist eine Tabelle mit 58534 Datensätzen.
Ich muss die Tabelle so filtern, das "Name" jeweils nur einmal auftaucht und nur die Datensätze mit dem jüngsten Datum zurück gegeben werden.
Folgende Abfrage gibt zwar nur noch ca. 16670 Datensätze aus, es fehlen aber "Text", "Groesse", "Datum" und "Zeit":
[highlight=sql]SELECT DISTINCT "Name" FROM "Tabelle"[/highlight]
Diese Abfrage gibt alle Datensätze zurück, da alle Datensätze unterschiedlich sind:
[highlight=sql]SELECT DISTINCT "Name", "Text", "Groesse", "Datum", "Zeit" FROM "Tabelle"[/highlight]
Wie verändere ich die Abfrage so, das DISTINCT nur auf "Name" angewendet wird, aber alle Spalten und nur die Datensätze mit dem jüngsten Datum zurück gegeben werden?
Danke fürs lesen, Uwe
PS. Ach so, ich versuche das gerade mit BASE von Libre Office
Ich habe ein kleines, vermutlich banales, Problem mit einer Abfrage.
Folgende Abfrage gibt die komplette Tabelle aus:
[highlight=sql]SELECT "Name", "Text", "Groesse", "Datum", "Zeit" FROM "Tabelle"[/highlight]
Das Ergebnis ist eine Tabelle mit 58534 Datensätzen.
Ich muss die Tabelle so filtern, das "Name" jeweils nur einmal auftaucht und nur die Datensätze mit dem jüngsten Datum zurück gegeben werden.
Folgende Abfrage gibt zwar nur noch ca. 16670 Datensätze aus, es fehlen aber "Text", "Groesse", "Datum" und "Zeit":
[highlight=sql]SELECT DISTINCT "Name" FROM "Tabelle"[/highlight]
Diese Abfrage gibt alle Datensätze zurück, da alle Datensätze unterschiedlich sind:
[highlight=sql]SELECT DISTINCT "Name", "Text", "Groesse", "Datum", "Zeit" FROM "Tabelle"[/highlight]
Wie verändere ich die Abfrage so, das DISTINCT nur auf "Name" angewendet wird, aber alle Spalten und nur die Datensätze mit dem jüngsten Datum zurück gegeben werden?
Danke fürs lesen, Uwe
PS. Ach so, ich versuche das gerade mit BASE von Libre Office
Comment