MySQL查询的排序异常问题

图一中分拨的结果不按照图二的branch字段排序呢?该如何解决呢?(我想实现的是统计feb1表里各个分拨的金额总数,然后据company1表里的Branch字段对分拨进行排序)图片说明图<br>
片说明

查询的是feb1表,然后用company表的字段排序,需要做关联查询
select f.'分拨', round(sum(f.'金额1')),

from
feb1 f, company1 c
where f.‘分拨’=c.'branch'
group by '分拨'
order by c.branch

ORDER BY字句的排序条件必须是SELECT字句的字段。

把建表,插入语句。都发出来,每次回答数据库查询还要自己造数据。效率太低。

应该排序字段不是integer数据

sql语句逻辑问题,‘’分拨‘’ 对应是哪个字段,还是什么,不太明白,select字段中没有 branch

order by 后面的字段是不能加引号的

order by 后面的字段一致,字符类型保持一致,顺序也就一致

order by 后面的,不能用引号

select * from (

SELECT 分拨,round(SUM(金额)) FROM feb1 GROUP BY 分拨) ORDER BY 字段

安装这个方法 先分组在排序咯, 你上面那是怎么出来的我都不知道,还能俩个表直接就能进行排序,我看到也是醉了

sql语句没有给全,怎么看得懂

能不能有点国际范,字段名还是中文

sum 是对字段求和的 order by 是排序用的