Richtig, die Spalte ZK_KLASSE fehlt, das ist der Knackpunkt. Nach einigem Herumprobieren hab ich nun folgende Lösung gefunden:
Code:
CREATE OR ALTER VIEW V_ZUSATZ1(
Z_ID,
Z_NAME,
Z_ALT,
Z_KLASS,
Z_ENUM,
Z_NOTIZ,
Z_BIO,
Z_GVO,
Z_MARK)
AS
select
Z.ID_ZUSATZ,
Z.Z_NAME,
Z.ALTNAME,
K.V_ZUSATZ_KLASSE,
Z.ENUMMER,
Z.Z_NOTIZ,
Z.BIO,
Z.GVO,
Z.MARKIERT
from ZUSATZ Z
inner join
(select
List(ZK_KLASSE,', ') as V_ZUSATZ_KLASSE,
ZK_ZUSATZ as I
from
V_ZUSATZ_KLASSE
group by
I)
K on I = Z.ID_ZUSATZ;
Jetzt gibt es nur noch einen kleinen Schönheitsfehler: Die Klassen in der Spalte
Z_KLASS sind nicht alphabetisch geordnet. Wo muß ich denn jetzt das
Order By ZK_KLASS einfügen?