За всеки, който все още използва wm_CONCAT (известен още като по-стари db версии):Решението е да добавите отделно условие, след което то ще приложи и възходящ ред към свързаните стойности.
Не питайте защо не е документирано, но ще работи.
Също така, използването на ред по в подзаявка, преди wm_concat просто ще рандомизира реда, така че не трябва да се препоръчва.
Пример за искания 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;
Само имайте предвид, че опцията distinct не работи, когато се използва в процедури/пакети.