Untuk siapa saja yang masih menggunakan wm_CONCAT (alias versi db yang lebih lama):Solusinya adalah dengan menambahkan kondisi yang berbeda, ini juga akan menerapkan urutan menaik ke nilai gabungan.
Jangan tanya mengapa itu tidak didokumentasikan, tetapi itu akan berhasil.
Selain itu, menggunakan order by dalam subquery, sebelum wm_concat hanya akan mengacak pesanan, jadi seharusnya tidak direkomendasikan.
Contoh untuk SQL yang diminta:
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;
Berhati-hatilah bahwa opsi yang berbeda tidak berfungsi saat digunakan dalam prosedur/paket .