Sql 无法找到Order By排序正确的原因

Sql 无法找到Order By排序正确的原因,sql,Sql,我的数据排序正确,但在大多数情况下,有些数据出现了错误。条形图的总数是应该按降序排列的。但是你可以看到CO和TX出现故障。这个查询有问题吗?我找不到答案 select to_state, count(to_state), service from uscount group by 1, 3 order by 2 desc limit 10 不,每个状态有多个列-状态中的每个服务一个列。如果要按状态的总计排序,则一种方法是窗口函数: order by sum(co

我的数据排序正确,但在大多数情况下,有些数据出现了错误。条形图的总数是应该按降序排列的。但是你可以看到CO和TX出现故障。这个查询有问题吗?我找不到答案

select to_state,
       count(to_state),
       service
  from uscount
group by 1, 3
order by 2 desc
limit 10

不,每个状态有多个列-状态中的每个服务一个列。如果要按状态的总计排序,则一种方法是窗口函数:

order by sum(count(*)) over (partition by state) desc, state, service

谢谢你的工作!