Hallo zusammen!
ich bin neu hier und habe direkt mal eine Frage zu einer SQL Abfrage:
Und zwar habe ich folgende Tabellenstruktur:
Tabelle Kunde
Feld Kundeid
Feld Vorname
Feld Name
Feld Geburtsdatum
.
.
.
Tabelle Gewinnkunde
Feld Gewinnkundeid
Feld Vorname
Feld Name
Feld Geburtsdatum
.
.
.
Nun die Frage:
Mit welcher SQL Abfrage kann ich die Datensätze (existierende Kunden) aus Gewinnkunde herausfiltern die auch in Kunde existieren?
Ich deklariere gleiche Kunden anhand von gleichen Vor-Nachname und Geb. Datum.
Heißt ich möchte alle Datensätze von Gewinnkunde haben wo
der Vorname, der Nachname und das Geburtsdatum in Kunde gleich ist.
"
select * from gewinnkunde
where geburtsdatum in (select geburtsdatum from kunde)
AND vorname in(select vorname from kunde)
AND [name] in(select [name] from kunde)
"
so klappts nicht wirklich...
Vielen Dank im Vorraus,
Grüße
Goldlife
ich bin neu hier und habe direkt mal eine Frage zu einer SQL Abfrage:
Und zwar habe ich folgende Tabellenstruktur:
Tabelle Kunde
Feld Kundeid
Feld Vorname
Feld Name
Feld Geburtsdatum
.
.
.
Tabelle Gewinnkunde
Feld Gewinnkundeid
Feld Vorname
Feld Name
Feld Geburtsdatum
.
.
.
Nun die Frage:
Mit welcher SQL Abfrage kann ich die Datensätze (existierende Kunden) aus Gewinnkunde herausfiltern die auch in Kunde existieren?
Ich deklariere gleiche Kunden anhand von gleichen Vor-Nachname und Geb. Datum.
Heißt ich möchte alle Datensätze von Gewinnkunde haben wo
der Vorname, der Nachname und das Geburtsdatum in Kunde gleich ist.
"
select * from gewinnkunde
where geburtsdatum in (select geburtsdatum from kunde)
AND vorname in(select vorname from kunde)
AND [name] in(select [name] from kunde)
"
so klappts nicht wirklich...
Vielen Dank im Vorraus,
Grüße
Goldlife
Comment