id omzetten in achternaam met join?

Status
Niet open voor verdere reacties.

Yariev

Gebruiker
Lid geworden
4 okt 2004
Berichten
103
Wie kan mij helpen met het volgende:

Ik heb 2 tabellen:

bijvoorbeeld tabel NAW (bevat alle genodigden):
-idcode
-achternaam
-voornaam
-telefoon
-geslacht
-woonplaats

en

tabel REGISTRATIE (bevat de inschrijvingen):
-idcode
-aanwezig
-lunch
-hotelkamer
-kamergenootid

Als ik nu een query wil hebben die alle gegevens weergeeft die in deze 2 tabellen staan, doe ik dit met:

SELECT *
FROM naw as N, registratie as R
WHERE N.idcode = R.idcode
ORDER BY achternaam ";

Hiermee heb ik alle kolommen achter elkaar opgesomt staan.

MIJN VRAAG: Ik wil nu ipv van de kamergenootid (uit REGISTRATIE), zijn achternaam (uit NAW) hebben staan. De kamergenootid komt overeen met de idcode in de tabel 'NAW' waar ook de achternaam in staat.

Kan iemand mij helpen aan deze query? Alvast bedankt
 
Hallo,

Ik heb onderstaand ervan gemaakt. Volgens mij moet dit werken. OVerigens herken ik niet wat je precies in het FROMstatement doet: NAW as N. Ik ga ervanuit dat je hiermee een alias aanmaakt.

Succes!

SELECT
N.idcode
,N.achternaam
,N.voornaam
,N.telefoon
,N.geslacht
,N.woonplaats
,R.aanwezig
,R.lunch
,R.hotelkamer
,Nk.achternaam
FROM naw as N, registratie as R, naw as Nk
WHERE N.idcode = R.idcode
AND Nk.idcode = R.kamergenootid
ORDER BY achternaam;
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan