Hallo,
Ik zit al een tijdje op dit probleem te werken, maar het lukt mij maar niet om er iets van te maken.
Overzicht:
Tabel 1:
aankoper_NaamID1
verkoper_NaamID2
eigenaar_NaamID3
Tabel 2:
NaamID
Naam
Nu wil ik hier een query maken waarbij de 3 namen naast elkaar getoond worden.
Deze kunnen alle drie hetzelfde zijn, maar ook verschillend (als dat iets zou uitmaken)
tabel 1:
1. 1 2 2
2. 2 2 2
3. 3 2 1
table 2:
1. piet
2. jan
3. koen
dus output zou iets moeten zijn van:
1. piet jan jan
2. jan jan jan
3. koen jan piet
als ik dan 1 meegeef voor de query zou dan
piet jan jan
moeten verschijnen
ik had op het web iets als volgt gevonden:
SELECT n1.name as person1, n2.name as person2, n3.name as person3
from tbl_names t inner join tbl_output p on t.id = p.id
inner join tbl_names n1 on p.person1 = n1.id
inner join tbl_names n2 on p.person2 = n2.id
inner join tbl_names n3 on p.person3 = n3.id
where t.id = 1
Maar deze geeft errors wanneer ik deze probeer uit te voeren, dat hij een tabel niet kan vinden.
Heb een test database gemaakt met de juiste tabellen en velden voor dit voorbeeld. (zie bijlage)
Heeft iemand hier ervaring mee, of zelf een oplossing.
Ik zit al een tijdje op dit probleem te werken, maar het lukt mij maar niet om er iets van te maken.
Overzicht:
Tabel 1:
aankoper_NaamID1
verkoper_NaamID2
eigenaar_NaamID3
Tabel 2:
NaamID
Naam
Nu wil ik hier een query maken waarbij de 3 namen naast elkaar getoond worden.
Deze kunnen alle drie hetzelfde zijn, maar ook verschillend (als dat iets zou uitmaken)
tabel 1:
1. 1 2 2
2. 2 2 2
3. 3 2 1
table 2:
1. piet
2. jan
3. koen
dus output zou iets moeten zijn van:
1. piet jan jan
2. jan jan jan
3. koen jan piet
als ik dan 1 meegeef voor de query zou dan
piet jan jan
moeten verschijnen
ik had op het web iets als volgt gevonden:
SELECT n1.name as person1, n2.name as person2, n3.name as person3
from tbl_names t inner join tbl_output p on t.id = p.id
inner join tbl_names n1 on p.person1 = n1.id
inner join tbl_names n2 on p.person2 = n2.id
inner join tbl_names n3 on p.person3 = n3.id
where t.id = 1
Maar deze geeft errors wanneer ik deze probeer uit te voeren, dat hij een tabel niet kan vinden.
Heb een test database gemaakt met de juiste tabellen en velden voor dit voorbeeld. (zie bijlage)
Heeft iemand hier ervaring mee, of zelf een oplossing.