आपकी आखिरी क्वेरी पर आपके पास वास्तव में दो प्रकार हैं। माता-पिता आरोही या अवरोही क्रमित करने में सक्षम हैं लेकिन बच्चे केवल आरोही क्रमित कर सकते हैं।
इसे देखने के बाद मुझे विश्वास है कि आप कुछ इस तरह से समाधान प्राप्त कर सकते हैं।
order by case
when depth = 0
then path
/*
secret function that always returns the
right numbers regardless of whether or not the sort is ascending.
*/
else XXX_function('DESC', path)
end desc;
मेरा मानना है कि तर्क सही है लेकिन आपको यह पता लगाना होगा कि संख्याओं को अवरोही क्रम में कैसे बदला जाए क्योंकि चीजें 'उल्टा' होंगी। (शायद सरणी स्थिति को उलट दें)