WITH UNION ALL unable to use ORDER BY

后端 未结 4 665
栀梦
栀梦 2021-01-26 08:12

When I am running

SELECT concat(name,\'(\',substring(occupation,1,1),\')\')  
FROM  occupations    
UNION ALL 
SELECT concat(\'There are total \',count(occupati         


        
4条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2021-01-26 08:56

    Add alias for your select column:

    SELECT CONCAT(name,'(', SUBSTRING(occupation,1,1),')') as name
    FROM occupations
    UNION ALL
    SELECT CONCAT('There are total ', COUNT(occupation),' ', occupation,'.') as name
    FROM occupations
    GROUP BY occupation
    ORDER BY name
    

提交回复
热议问题