Einzelnen Beitrag anzeigen

Perlsau
(Gast)

n/a Beiträge
 
#5

AW: Select-Resultat in einer Spalte anzeigen

  Alt 11. Jul 2014, 18:25
Danke, Markus, jetzt bin ich wieder einen Schritt weiter ... ... aber leider noch nicht am Ziel. Abgesehen von ein paar Tippfehlern, die ich leicht aufstöbern konnte, bringt deine Version folgende Fehlermeldung:

SQL error code = -206. Column unknown. ID_ZUSATZ. At line 30, column 9.

Das ist der Eintrag nach dem group by und vor der abschließenden Klammer. Nun hab ich mir gedacht, klar, es geht ja um die Tabelle V_ZUSATZ_KLASSE, und die hat keine Spalte mit dem Namen ID_ZUSATZ. Und eigentlich soll das Ganze ja nach der Spalte ZK_ZUSATZ gruppiert sein, also schnell umgeschrieben:
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
    from
        V_ZUSATZ_KLASSE
    group by
        ZK_ZUSATZ)
        K on K.ZK_ZUSATZ = Z.ID_ZUSATZ;
Das bringt mir folgende Fehlermeldung ein:

SQL error code = -206. Column unknown. K.ZK_ZUSATZ. At line 31, column 16

Das betrifft jetzt also die letzte Zeile. Seltsamerweise existiert die Spalte ZK_ZUSATZ in der Tabelle (dem View) V_ZUSATZ_KLASSE ... Kann es sein, daß die Variable K, die ja die Tabelle V_ZUSATZ_KLASSE repräsentiert, zu diesem Zeitpunkt nur die Spalte ZK_KLASSE kennt?
  Mit Zitat antworten Zitat