mysql多列排序,条件为其他列?

java_lhl 2017-12-09 01:55:54
省份s 城市c 节点编号j 节点数num
S1 C1 J1 3
S2 C2 J2 2
S1 C1 J3 1
S3 C1 J4 5
S3 C2 J5 4
S3 C3 J6 10

表名temp

我想根据城市,对节点数进行汇总排序,然后针对每一个城市中的节点,按节点数量大小,从大到小,将节点编号输出,效果如下
城市, 城市节点总数,节点编号,节点数
C1 9 J4 5
C1 9 J1 3
C1 9 J3 1
C2 6 J5 4
C2 6 J2 2
C3 10 J6 10

请教大家怎么做,谢谢


C2 6 (2+4)
C3 10
...全文
149 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
rucypli 2017-12-11
  • 打赏
  • 举报
回复
select chengshi,(select sum(num) from tb where A.c=c),j,num from tb A order by c,num

56,675

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧