För alla som fortfarande använder wm_CONCAT (a.k.a. äldre db-versioner):Lösningen är att lägga till distinkta villkor, det kommer då också att tillämpa stigande ordning på de sammanlänkade värdena.
Fråga inte varför det inte är dokumenterat, men det kommer att fungera.
Om du använder en beställning av i en underfråga, kommer före wm_concat bara att slumpa ordningen, så det borde inte ha rekommenderats.
Exempel på begärd SQL:
SELECT TASK_CARD, WM_CONCAT(distinct code) as ZONES
FROM ODB.TASK_CARD_CONTROL
WHERE ODB.TASK_CARD_CONTROL.CONTROL_CATEGORY = 'ZONE'
GROUP BY TASK_CARD;
Var bara varnad för att det distinkta alternativet inte fungerar när det används i procedurer/paket .