Hallo,

wenn die Anzahl der Vorkommen nicht feststeht hast Du mit einer Tabelle schlechte Karten, da Du eine feste Anzahl Spalten definieren musst. Das einzige was Du machen kannst ist die einzelnen Texte in einem String aufzubereiten und dann in einem einzigen Feld ausgeben. Dies kann mit einer selbstgestrickten SQL-Funktion realisiert werden.

Beispiel:
PHP-Code:
CREATE FUNCTION MySchema/MyFunc 
    
PARWerkNr Char(10), ParSA Char(2) ) 
    
RETURNS VARCHAR(1024)   
    
LANGUAGE SQL 
    NOT DETERMINISTIC 
    READS SQL DATA 
    CALLED ON NULL INPUT 
BEGIN 
   
DECLARE RETURNVAL VARCHAR 1024 NOT NULL DEFAULT ' ' 
   FOR 
CSRC1 AS C1 CURSOR 
       
FOR SELECT Text 
              FROM MyTable 
              WHERE     WerkNr 
PARWerkNr 
                    
and SA     ParSA
       
DO SET ReturnVal ReturnVal CONCAT ' ' CONCAT CsrC1.Text
   
END FOR ; 
   RETURN 
LTRIM(ReturnVal) ; 
END
Die Funktion kann wie folgt verwendet werden:
PHP-Code:
Select Distinct WerkNrSAMyFunc(WerkNrSA)
From MyTable
Where WerkNr 
'4711'
Das Ergebnis sollte in etwa so aussehen:
PHP-Code:
WerkNr    SA   Text
7500691   AU   Zylinder        Hand       Papierstau
7500691   KR   Anruf           ebenso     Info          Bürste
7500691   MA   nachgeschickt   neu 
Birgitta