Homepage selbermachen 7.846 Themen, 35.563 Beiträge

SQL-Abfrage

Tanja80 / 11 Antworten / Flachansicht Nickles

Hallo liebe Leute,

ich brauche Eure Hilfe!

Ich habe eine Tabelle Person mit 4 Attributen: Name, Vorname, Geburtsdatum und Geburtsort.
Ich brauche eine SQL-Abfrage, die aus Tabelle Datensätze mit Namensvetter ( Name + Vorname ) löscht, aber lässt nur den jüngsten bleiben z.B.

Schmidt | Markus | 1960 | Hamburg
Mustermann | Dieter | 1970 | Berlin
Mustermann | Dieter | 1980 | München

Ergebnis

Schmidt | Markus | 1960 | Hamburg
Mustermann | Dieter | 1980 | München

Ich bedanke mich im Voraus für Eure Muhe
Gruß
Tanja

bei Antwort benachrichtigen
basil Tanja80 „Vielen Dank, Basil! Aber ich darf leider aus der Tabelle nichts löschen - nur...“
Optionen

Ach so, ich hatte dein Posting anders verstanden. Dadurch wird das Ganze etwas einfacher:
SELECT Name, Vorname, MAX(Geburtsdatum), Geburtsort FROM [Tabellenname] GROUP BY (CONCAT(Name, Vorname))

bei Antwort benachrichtigen
SQL-Abfrage Tanja80
SQL-Abfrage basil
SQL-Abfrage Tanja80
SQL-Abfrage basil