so meinte ich das (ohne das casting macht der den distinct nicht auf dem blb inhalt der von list zurück kommt sondern auf der blob id, die ist nie identisch
Code:
SELECT DISTINCT ADRESSID,
(SELECT cast(LIST(K.KONTAKT)as varchar(800))
FROM KONTAKTE K
WHERE K.ADRESSID = A.ADRESSID
AND K.GELOESCHT = 0
AND K.KONTAKTTYP IN (4,8)) AS EMAIL
FROM ADRESS A
...
müsste sonst auch so gehen
Code:
SELECT DISTINCT ADRESSID,
cast((SELECT LIST(K.KONTAKT)
FROM KONTAKTE K
WHERE K.ADRESSID = A.ADRESSID
AND K.GELOESCHT = 0
AND K.KONTAKTTYP IN (4,8)) as varchar(800)) AS EMAIL
FROM ADRESS A
...