--估计应该不是 order by 的影响
--速度是否因为排序的影响,你可以去掉排序,看看速度就知道了--你试试把查询改成这样:
select 科别名称=KeShiName,合计金额=SUM(FeiYong)
from(
Select KeShiName,FeiYong FROM TABLE1 
union all
Select KeBie,FeiYong FROM TABLE2
)a group by KeShiName
order by 合计金额 desc