mysql 分组内求差
表数据大概是这样的
需要计算每日净利润 ,这就需要分组再进行减法运算
selectDATE_FORMAT(created_at, '%Y-%m-%d') date,sum(if(type='1', 1, -1)*count) as diff
from table
group by date
这里利用type为1或者不为1,去和数量做乘法,最终实现分组内的减法
select
create_at,
sum(case typewhen '1'then 1when '2'then -1end*count
) as diff
from table
group by create_at
order by create_at
mysql 分组内求差相关推荐
- Mysql分组查询每组最新的一条数据(三种实现方法)
MySQL分组查询每组最新的一条数据 前言 注意事项 准备SQL 错误查询 错误原因 方法一 方法二(适用于自增ID和创建时间排序一致) 方法三(适用于自增ID和创建时间排序一致) 总结 MAX()函 ...
- mysql 分组排序取前n_mysql分组排序取前N条记录的最简洁的单条sql ! | 学步园
-- mysql分组排序取前N条记录的最简洁的单条sql. use test; drop table if exists test; create table test ( id int primar ...
- mysql分组查询和分组过滤
mysql分组查询使用的的关键字是group by,分组过滤使用到的关键字是having.需要先分组查询才能进行分组过滤,个人理解having和where的区别有以下: 1.聚集函数count.sum ...
- mysql分组随机取数据_MySql分组后随机获取每组一条数据的操作
思路:先随机排序然后再分组就好了. 1.创建表: create table `xdx_test` ( `id` int(11) not null, `name` varchar(255) defaul ...
- mysql 排序取前4,mysql分组取每组前几条记录(排序)
首先来造一部分数据,表mygoods为商品表,cat_id为分类id,goods_id为商品id,status为商品当前的状态位(1:有效,0:无效). CREATE TABLE `mygoods` ...
- mysql 组内排名_【原】MySQL分组排序(包含组内排名、求中位数)
需求:mysql分组排序,1.取最大(小)前N位,2.取中位数 本例以shop_id和cat_id字段共同分组,并对最细粒度的分组cat_id降序排列 原始表: 2.mysql分组排序(含组内排名) ...
- 零基础带你学习MySQL—分组统计(十二)
零基础带你学习MySQL-分组统计(十二) 如何理解分组 ? 课后练习题
- mysql分组取最新时间的数据
mysql分组后显示最新数据 方法一:NOT EXISTS SELECT e.GROUP_COLUMN, e.COMPARE_TIME FROM ...
- mysql 分组查询最新
mysql分组查询最新 看到网上说到的方法和我写的都一样,也不知道有没有更好的方法,等到解答. SELECT id,group_id from (SELECT id,group_id from tab ...
最新文章
- JavaScript高级程序设计基本概念
- 超想做一个网络游戏!有兴趣的人进来讨论讨论!
- 节省公司的宽带接入成本
- boost::mp11::mp_repeat相关用法的测试程序
- ES6 Promise 并行执行和顺序执行
- c++ 一行输出八个数字_R语言笔记(三):数据输入与输出
- WP7开发小技巧之快捷键
- django2连接mysql_Django2.2连接MySQL问题解决
- Agenda for Mac(多功能日历管理工具)中文版
- 设计模式java 模板模式_设计模式-模板模式 JAVA实现
- python识别图像中的文字
- JS实现仿新浪微博大厅和腾讯微博首页滚动效果_前端开发
- [题解][Codeforces 1139A~1139F]Codeforces Round #548 (Div. 2) 简要题解
- Android拍照识别身份证SDK
- 新闻资讯博客小程序源码/支持微信、QQ、百度小程序/支持流量主
- javaScript基础面试题 ---闭包
- Android上传文件
- [Pandas] 相同分组条件下的特定列除第一行以外的值为空
- 智慧校园管理系统开发
- 牛客网 2018校招真题 爱奇艺 最后一位
热门文章
- MODI2003 用于WIN7 WIN8 WIN10的32位和64位系统
- 如何Enable/Disable菜单项
- 桂林职业教育中心学校计算机49班毕业照,治学先治人,凡事德为先——记桂林市职业教育中心学校的张雪芹老师...
- VS Code:文艺范与实力的完美结合
- 2016年最新苹果IOS上架App Store商店步骤
- S32K144(1)新建裸机项目以及烧录调试工程
- 如何测试朋友圈?这样回答会让HR眼前一亮
- 攻防世界(web篇)---supersqli
- 智者千虑,必有一失--谈如何发现BUG,定义BUG的级别和状态
- 惊魂一夜--有福新闻UfqiNews升级到PHP8