Hallo zusammen,
ich habe folgende Problemstellung zu der mir keine passende Query gelingen will.
Die Tabelle mytab hat als PK die Felder vorname und nachname.
Nun werden alle Zeilen mit den Vornamen der Maiers an ein Programm gesendet . Dieses verwendet die Vornamen und führt einige Operationen aus.
Ergebniss:
Paul Maier
Paul Panzer
Hans Maier
Hans Huber
Hans Müller
Danach soll das selbe mit den Vornamen für nachnamen=Müller gemacht werden.
Da aber zB bei Hans Maier, Hans schon bearbeitet wurde, möchte ich die Vornamen die für Maier vorkamen bei Müller nicht mehr im Ergebniss haben.
Die Tabelle wird ca. 5.000 bis 10.000 verschiedene nachnamen mit jeweil 500 bis 20.000 vornamen haben.
Hat jemand eine Idee wie ich für mein Problem eine flotte Query hinbekomme?
Mit bestem Dank
xrax
ich habe folgende Problemstellung zu der mir keine passende Query gelingen will.
Die Tabelle mytab hat als PK die Felder vorname und nachname.
Nun werden alle Zeilen mit den Vornamen der Maiers an ein Programm gesendet . Dieses verwendet die Vornamen und führt einige Operationen aus.
Code:
SELECT vorname,nachname FROM mytab WHERE vorname IN (SELECT vorname FROM mytab WHERE nachname='Maier')
Ergebniss:
Paul Maier
Paul Panzer
Hans Maier
Hans Huber
Hans Müller
Danach soll das selbe mit den Vornamen für nachnamen=Müller gemacht werden.
Da aber zB bei Hans Maier, Hans schon bearbeitet wurde, möchte ich die Vornamen die für Maier vorkamen bei Müller nicht mehr im Ergebniss haben.
Die Tabelle wird ca. 5.000 bis 10.000 verschiedene nachnamen mit jeweil 500 bis 20.000 vornamen haben.
Hat jemand eine Idee wie ich für mein Problem eine flotte Query hinbekomme?
Mit bestem Dank
xrax