Hai, Leute,
also Zugriff und pipapo steht, es geht tatsächlich um die sql-Formulierung für eine Abfrage
Tab1:
ID geburtsname
1 Müller
2 Schmid
Tab2:
ID famst neuname abDatum
1 heira 01.01.2002
1 heira Meier 01.06.2002
also Fr. Müller hat am 1.1. geheiratet, aber trägt erst seit dem 1.6. den Namen ihres Mannes…
Ich brauch jetzt ein sql-Statement, das mir eine simple Liste aus ID und aktuellem Namen erzeugt, natürlich jeweils nur ein Eintrag
SELECT Distinct Tab1.id, Tab1.geburtsname, Tab2.neuname FROM Tab1, Tab2 where Tab1.id = Tab2.id
liefert mir
id geburtsname neuname
1 Müller
1 Müller Meier
2 Schmid
Wer kann mir verraten, wie ich das sql-Statement konstruieren muß, damit Fr. Meier, geb. Müller nur einmal auftaucht?
Mysql kennt keine Unterabfragen und auch last nicht.
Wenn ich gruppiere oder nach dem abDatum desc sortiere, krieg ich trotzdem immer nur den Datensatz ohne neuname-Eintrag
ratlosen Gruß
Sibylle