Viélleicht so?
Code:
select t.famname,
t.rufname,
ku.bezeichnung,
ku.kursname,
ku.id as kursid
from belegung b
inner join teilnehmer t on t.id = b.tnid
inner join kurs ku on ku.id = iif(t.startjahr=2009, b.kursid_1, b.kursid2)
...ja, ZIEMLICH GENAU so...
Danke!
Nur für mich: anstelle einen Alias in der where-clause zu verwenden, nehme ich jetzt also immer einen (bzw. mehrere) inner join. Und aus "if" wird "iif". Bin gespannt was noch für Dialekt-Besonderheiten auftauchen...