Ik zal het probleem zo goed mogelijk progeren te omschrijven:
Ik heb een database met brilbestellingen. Iedere brilbestelling bevat oa een klantID: AdrId en 2 glazen. GloGlaIdR en GloGlaIdL. Deze velden bevatten unieke ID's welke in de tabel glass terug komen. In de tabel Glass heb ik dus een veld GlaID. Hier staan dus alle glazen in die ooit besteld zijn. Met de benodigde glas gegevens.
Nu wil ik een query bouwen waar ik een overzicht krijg van alle klanten (distinct) die ooit een glas hebben besteld. Echter krijg ik het met joinen niet voor elkaar dat ik zowel de linker als de rechter glazen pak. Dit is mijn query tot nu toe:
SELECT DISTINCT
Address.AdrId as Klant_ID,
Address.AdrNumber as Klant_nummer,
Address.AdrFirstName as Klant_voornaam,
Address.AdrMiddleName as Klant_tussenvoegsel,
Address.AdrLastName as Klant_achternaam,
Address.AdrAddress as Klant_straat,
Address.AdrAddressNumber as Klant_huistnummer,
Address.AdrZipCode as Klant_postcode,
Address.AdrCity as Klant_woonplaats,
Address.AdrDeceased as Klant_overleden,
Address.AdrMailable as Klant_mailen,
GlassOrder.GloId as Glasorder_Id,
GlassOrder.GloAdrId as Glasorder_Klantid,
GlassOrder.GloGlaIdR as Glasorder_rechts,
GlassOrder.GloGlaIdL as Glasorder_links,
Glass.GlaId as Glas_ID,
Glass.GlaName as Glas_naam
FROM Address
INNER JOIN GlassOrder ON Address.AdrId = GlassOrder.GloAdrId
INNER JOIN Glass ON GlassOrder.GloGlaIdR = Glass.GlaId
Iemand enig idee hoe ik deze query kan aanpassen?