通过年份求和

select sum(money)
from biz_expend
where DATE_FORMAT(create_time,'%Y')="2022" and family_id="111" and status="0"select * from biz_experimental_base_info where DATE(expr)
SELECT DATE_FORMAT(CURDATE(),'%Y-%m') biz_experimental_param_value

求每月金额

 select
sum(case month(create_time) when '1'  then money else 0 end) as Jan,
sum(case month(create_time) when '2'  then money else 0 end) as Feb,
sum(case month(create_time) when '3'  then money else 0 end) as Mar,
from biz_expend
where year(create_time)='2022'

如果查询不到数据这里值为null的话,可以通过ifnull将它设置为0
selectifnull(sum(case month(create_time) when #{month}  then money else 0 end),0) as moneyfrom biz_expendwhere year(create_time)="2022" and status= "0" and family_id=#{id}IFNULL(a,b) 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。

mysql-通过年份,或每月求和相关推荐

  1. mysql中如何求字段的个数字_求高手帮小弟解决一下!关于mysql字段中数字提取求和的问题?...

    例如表1中的No字段是字符串类型,no字段中包含数字及符号,如20+1.5,8+5+4等 那么有办帮法提取出20,1.5,8,5,4这些数字来进行求和等于38.5吗?语句怎么样写? 解决方案 30 提 ...

  2. MySQL查每周、每月、每年、每天数据

    MySQL查每周.每月.每年.每天数据 每周 SELECT name, score, join_time FROM culture_interest_xinfeng WHERE YEARWEEK(DA ...

  3. 解析mysql不重复字段值求和

    解析mysql不重复字段值求和 本篇文章是对关于mysql不重复字段值求和进行了详细的分析介绍,需要的朋友参考下 在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有disti ...

  4. MySQL查询每天每周每月每季每年的数据等常用统计查询

    查询每天的数据: SELECT     COUNT(1) AS countNumber,     DATE_FORMAT(createTime,'%Y-%m-%d') AS dateTime FROM ...

  5. Mysql时间数据分段累加求和案例之子查询与SUM窗口函数

    Mysql时间段数分段据累加求和 简介 时间段数据的分段可以根据义务逻辑来划分,累加求和在mysql8.0及以上可以通过sum结合窗口函数来实现,低版本用子查询实现. 需求 对原始数据按照时间点3点前 ...

  6. mysql时间间隔年份_MySQL DATEDIFF函数获取两个日期的时间间隔的方法

    描述 返回两个日期之间的时间间隔. 语法 datediff(interval, date1, date2 [ ,firstdayofweek[ , firstweekofyear]] ) datedi ...

  7. mysql 语句中 sum函数求和 null 变 0

    在SQL语句中使用集合函数count(),返回结果肯定为非负整数,这也是用来判断数据有无的一个很有效的方法: 然后在用sum()进行集合相加的时候,如果sum()的对象没有记录,那么不会返回0,而返回 ...

  8. MySQL SUM() 带条件的求和方法与多条件的求和方法

    一.单一的求和. select sum(value) as value from table where user_id = 1 and type = 6 and type_son = 2 value ...

  9. MySQL SUM()函数按条件求和

    一般求和 select sum(money) from user group by id; 按条件求和 select sum(if(type=1,money,0)) from user group b ...

最新文章

  1. 【面试虐菜】—— JAVA面试题(3)
  2. HashSet集合存储数据的结构(哈希表)及set集合存储元素不重复的原理
  3. Unity3D游戏内存瘦身指南: UI优化是关键
  4. Android之Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE问题解决
  5. xlwings删除数据_xlwings如何删除行和列?
  6. 记录console的使用
  7. SQL Server 数据库中的几个常见的临界值
  8. metamask插件_Remix+metamask+myetherwallet+Ciper 完成主网发币(实战 十)
  9. R语言预测shibor走势:prophet
  10. 在线协作编辑算法简介- OT算法
  11. import sys是什么意思_学了半天,import 到底在干啥?
  12. Ins v2.5.30
  13. 智能卡卡发卡流程(收藏3)
  14. chr 13 java 替换_Java ROT13编码转换算法实现
  15. 【Linux】在Xilinx平台上实现UVC Gadget(2)- 解决dwc3驱动bug
  16. 吉米小轻杆吸尘器轻巧便利顺手吸尘,利用碎片化时间让家居更洁净
  17. node_map: Dict[str, type] = {}
  18. html5 端午节 龙舟,端午节赛龙舟作文5篇
  19. JAVA计算平年和闰年
  20. 生成具有目录结构的CAB文件

热门文章

  1. 安卓系统开发要学linux!算法题+JVM+自定义View,实战解析
  2. Android中使用x5内核加载网页的实现
  3. ENSP的AR40问题解决
  4. Circle seal 532B-1M-1有一种幸福叫微笑
  5. 计算机网络接口 rj45类型,RJ45接口是什么 RJ45接口分类
  6. 2021.5.11(cf)
  7. 纯js实现鼠标拖尾效果(好玩又简单,一学就会)
  8. Android那些事儿 成长中的Android(1)
  9. 网络协议中的MTU和MSS
  10. 学计算机专业独立显卡有必要吗,独立显卡有什么用