Einzelnen Beitrag anzeigen

Perlsau
(Gast)

n/a Beiträge
 
#3

AW: Select-Resultat in einer Spalte anzeigen

  Alt 11. Jul 2014, 16:45
Hi Detlef,

der Hinweis auf LIST war teilweise zielführend: zumindest funktioniert dieser Select-Befehl im IbExpert-SQL-Editor korrekt und zeigt mir drei Zusatzstoff-Klassen hintereinander mit Komma getrennt an:
Code:
select List(ZK_KLASSE,', ') from V_ZUSATZ_KLASSE where ZK_ZUSATZ = 9
Jetzt hab ich – bislang erfolglos – versucht, das in mein View einzubauen:

Code:
CREATE OR ALTER VIEW V_ZUSATZ(
    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,
List(K.ZK_KLASSE,', ') as V_ZUSATZ_KLASSE,
Z.ENUMMER,
Z.Z_NOTIZ,
Z.BIO,
Z.GVO,
Z.MARKIERT

from ZUSATZ Z
inner join V_ZUSATZ_KLASSE K on K.ZK_ZUSATZ = Z.ID_ZUSATZ
group by Z.ID_ZUSATZ;
Dabei erhalte ich diese Fehlermeldung:

SQL error code = -104.
Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).
  Mit Zitat antworten Zitat