再用一个子查询来排序呢?
SELECT * FROM (
现在的SQL
) A ORDER BY A.XXXX DESC
~~~~
数据union之后作为一个表 然后select查询再根据值排序?
select * from (这里放你原来的语句) order by 需要排序的字段
为什么不把你union后的表通过ETL再处理出来一张中间表呢