शायद आपको उन्हें अद्वितीय और उस पर समूह बनाने के लिए शून्य कॉलम में कुछ जोड़ना चाहिए? मैं यूयूआईडी() के बजाय उपयोग करने के लिए किसी प्रकार के अनुक्रम की तलाश में था लेकिन यह भी काम कर सकता है।
SELECT `table1`.*,
IFNULL(ancestor,UUID()) as unq_ancestor
GROUP_CONCAT(id SEPARATOR ',') AS `children_ids`
FROM `table1`
WHERE (enabled = 1)
GROUP BY unq_ancestor