SELECT tblSmo2.TypeID, tblSmo2.BrandID, tblSmo2.BrandTypeID, tblSmo2.Part, tblSmo2.Volume, tblSmo2.Oil, tblSmo2.Comment, tblSmoKoder.Forklaring
FROM tblSmo2
LEFT OUTER JOIN tblSmoKoder
ON tblSmo2.TypeID = tblSmoKoder.Fordon AND tblSmo2.Oil = tblSmoKoder.Kod
ORDER BY tblSmo2.TypeID, tblSmo2.BrandID, tblSmo2.BrandTypeID, tblSmo2.Part
Använder denna SQL-sats för att slå ihop "Oil" och "Kod" med en LEFT JOIN så att kodförklarings kolumnen("tblSmoKoder.Forklaring") hamnar brevid rätt kod i kolumnen "Oil".
Dvs. En cell i kolumnen "Oil" i tabellen "tblSmo" jämförs med kolumnen Kod i tabellen tblSmoKoder. Om "Oil" = "Kod" så kopplas förklaringen i kolumnen "Forklaring" till den cellen.
Det jag undrar är hur jag skriver för att visa enbart de koder i kolumnen Oil där det inte finns någon förklaring dvs. där kolumnen Oil inte har någon kod eller kodförklaring och Forklaring är då NULL i den sammanslagna tabellen.
... :e Hehe. Hoppas någon kan förstå vad jag menar.
SELECT tblSmo2.TypeID, tblSmo2.BrandID, tblSmo2.BrandTypeID, tblSmo2.Part, tblSmo2.Volume, tblSmo2.Oil, tblSmo2.Comment, tblSmoKoder.Forklaring
FROM tblSmo2
LEFT OUTER JOIN tblSmoKoder
ON tblSmo2.TypeID = tblSmoKoder.Fordon AND tblSmo2.Oil = tblSmoKoder.Kod
[b]where tblSmoKoder is null[/b]
ORDER BY tblSmo2.TypeID, tblSmo2.BrandID, tblSmo2.BrandTypeID, tblSmo2.Part
------------------ essentitia preter non sans multiplicandum
[Redigerat av LarsG den 15 jul 2001]
321 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2