Einzelnen Beitrag anzeigen

Benutzerbild von IBExpert
IBExpert

Registriert seit: 15. Mär 2005
688 Beiträge
 
FreePascal / Lazarus
 
#4

AW: Firebird Select distinct LIST() ist nicht mehr distinct bei LIST

  Alt 8. Feb 2025, 14:48
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
...
Holger Klemt
www.ibexpert.com - IBExpert GmbH
Oldenburger Str 233 - 26203 Wardenburg - Germany
IBExpert and Firebird Power Workshops jederzeit auch als Firmenschulung
  Mit Zitat antworten Zitat