php 分支排序,php – 基于类别和分支的Mysql排名
试试这个查询
SELECT
@rn:=if(@prv=branch_code_id, @rn+1, 1) as rId,
@prv:= branch_code_id as branch_code_id,
val,
id,
date,
category
FROM
(SELECT
a.id,
a.date,
a.branch_code_id,
SUM(b.amount) as val,
c.category
FROM
sales_add_h AS a
INNER JOIN
sales_add_i AS b ON a.id = b.sales_h_id
INNER JOIN
control_panel_item_create AS c ON b.item_code_id = c.id
GROUP BY
c.category, a.branch_code_id, b.amount
ORDER BY
a.branch_code_id, SUM(b.amount) DESC)tmp
JOIN
(SELECT @rn:=0, @prv:=0)t
SQLFIDDLE了解排名如何运作.
我已经为你提到的每个branch_id做了排名,如果你想为特定分支中的每个类别排名,而不是你需要添加另一个存储类别的变量并在if子句中进行比较,还需要在内部排序数据通过c.category,a.branch_code_id,SUM(b.amount)DESC查询相应的顺序
php 分支排序,php – 基于类别和分支的Mysql排名相关推荐
- Git基于已有分支创建分支
场景: 在工作中,当有一个需求的时候,需要你基于已有进行开发,就需要你新建分支,并建立本地和远程分支的关联,看看怎么解决吧! 实现步骤 1.clone主分支代码 git clone 主分支链接 2.选 ...
- 基于Cplex的分支定界
前言 分支定界算法是求解整数规划的最常用方法之一,它不仅适用于纯整数规划问题,也适用于混合整数规划问题.分支定界的基本思想是将可行区域分解为越来越小的区域,这一过程为分支过程,对于结果劣于当前界的分支 ...
- svn合并分支到主干_谈谈代码分支管理
前言 从2019年上半年云音乐的客户端团队开始迁移到双周迭代后,随之而来的是我们需要重新调整代码分支的管理方法,来应对开发流程的变更. 双周迭代顾名思义一周开发一周测试,目的就是为了快速交付.纵观整个 ...
- git代码从A库某分支迁到B库某分支(亲测有效)
工作中遇到的场景: A库的master分支 和 B库的master分支 要弄到C库中,先搞2个单独分支,后续进行合并. B仓库是一个空仓库,除了默认的master分支,没有任何分支.把A的branch ...
- git分支管理规范(避开多分支并行实践的潜在坑点)
分支分类 本地 本地 feature分支 dev dev集成环境 dev-20210802192535 qa QA/PRE集成环境 release-20210802-5435 prod 生产 rele ...
- 从另一个分支在Git中创建一个分支
我有两个分支: master和dev 我想从dev分支创建一个"功能分支". 目前在分支机构dev上,我执行以下操作: $ git checkout -b myfeature de ...
- git idea 分支合并到另一个分支_idea如何在Git上将分支代码合并到主分支
1.先将本地代码更新为主分支最新的代码,从主分支上pull到自己的分支.点击VCS-Git-Pull弹出如下弹窗,然后勾选主分支点击pull拉取主分支代码: 2.将本地改动的代码提交到本地仓库,然后p ...
- 【Git】Git 分支管理 ( 删除远程分支 | 查看远程分支 git branch -a | 删除远程分支 git push origin --delete feature1 )
文章目录 一.查看远程分支 二.远程分支分析 三.删除远程分支 一.查看远程分支 执行 git branch -a 命令 , 可以查看当前 本地仓库 对应的 远程仓库 的所有分支 ; 远程分支内容 : ...
- 【Git】Git 分支管理 ( 解决分支合并冲突 | 创建并切换分支 git switch -c feature1 | 修改 feature1 分支并提交 | 修改 master 主版本并提交 )
文章目录 一.创建并切换分支 git switch -c feature1 二.修改 feature1 分支并提交 三.修改 master 主版本并提交 一.创建并切换分支 git switch -c ...
最新文章
- 第一家公立大学支持比特币支付学费
- gitlab自带的Nginx与原Nginx冲突的解决方案
- 不同系统之间数据的交互
- 云炬60s看世界20211126
- 世界人工智能发展究竟到了什么水平 ?
- web项目怎么打包上线_高级前端web工程师简历范文,【工作经历+项目经验+自我评价】怎么写...
- verilog扰码器设计及仿真
- nginx的负载均衡集群
- 实战系列-HashMap深入剖析
- 从helloworld回顾程序的编译过程之二
- 图解TCPIP-DNS
- flex布局_flex 布局概述
- L1-06 吉老师的回归 (15 分)
- 我的2008,专注而行
- 凯撒密码matlab转换,教你如何简单使用凯撒密码 详细始末
- 《量子信息与量子计算简明教程》第一章·基本概念(下)
- android 语音留言功能,不想接电话怎么办?中移动语音信箱Android版测评
- xp系统打印机服务器报错,XP系统打印机显示Spoolsv.exe应用程序错误如何办?
- Windows 32位下cocos2d-x2.2.0Android环境搭建
- pip install 快速下载和安装包的方法
热门文章
- python学习知识以及就业方向_Python需要学到什么技术 学完可以从事哪些行业
- 实战HPUX 11.31 MC/SG更换锁盘
- Oracle 表的移动和索引的重建
- linux 系统调优查看排除方法
- delphi中griddata控件写入float数值_年中巨献!明道云发布多项重磅功能
- 基于JAVA+SpringBoot+Mybatis+MYSQL的今日头条新闻网站
- TypeError: softmax() got an unexpected keyword argument 'axis'
- 洛谷P2181 对角线(组合数)
- 在UWP的XAML中使用原始类型
- [LeetCode] Power of Four