SELECT SUM(CASE WHEN MONTH(s.列名(日期)) = 1 THEN s.列名(金额) ELSE 0 END) AS '一月',
SUM(CASE WHEN MONTH(s.列名(日期)) = 2 THEN s.列名(金额) ELSE 0 END) AS '二月',
SUM(CASE WHEN MONTH(s.列名(日期)) = 3 THEN s.列名(金额) ELSE 0 END) AS '三月',
SUM(CASE WHEN MONTH(s.列名(日期)) = 4 THEN s.列名(金额) ELSE 0 END) AS '四月',
SUM(CASE WHEN MONTH(s.列名(日期)) = 5 THEN s.列名(金额) ELSE 0 END) AS '五月',
SUM(CASE WHEN MONTH(s.列名(日期)) = 6 THEN s.列名(金额) ELSE 0 END) AS '六月',
SUM(CASE WHEN MONTH(s.列名(日期)) = 7 THEN s.列名(金额) ELSE 0 END) AS '七月',
SUM(CASE WHEN MONTH(s.列名(日期)) = 8 THEN s.列名(金额) ELSE 0 END) AS '八月',
SUM(CASE WHEN MONTH(s.列名(日期)) = 9 THEN s.列名(金额) ELSE 0 END) AS '九月',
SUM(CASE WHEN MONTH(s.列名(日期)) = 10 THEN s.列名(金额) ELSE 0 END) AS '十月',
SUM(CASE WHEN MONTH(s.列名(日期)) = 11 THEN s.列名(金额) ELSE 0 END) AS '十一月',
SUM(CASE WHEN MONTH(s.列名(日期)) = 12 THEN s.列名(金额) ELSE 0 END) AS '十二月'
FROM 表名 AS s
WHERE YEAR(s.列名(日期)) = 2010

转载于:https://www.cnblogs.com/tangyunping/archive/2012/11/06/2756867.html

SQL查询1-12月的数据相关推荐

  1. sql查询出1到12月的数据形成报表

    sql查询出1到12月的数据 每个月的总量 形成报表 SELECT * FROM ( SELECT COUNT( 1 ) AS January FROM tb_customer c WHERE YEA ...

  2. oracle查询近一个月的数据

    之前有总结过oracle的日期查询,查询今日.昨日.某天.本周等的数据,博客地址:https://blog.csdn.net/duan196_118/article/details/110805679 ...

  3. sql查询某字段重复的数据

    sql查询某字段重复的数据 最近老是遇到添加新的约束问题,其中就有要求数据不能重复,那么以前哪些测试数据就不方便改了,但是又不能删除,所以为了防止重复,我们只能查询出来一个个改了,那么查询的Sql语句 ...

  4. SQL中取一个月的数据的处理方式

    前提: 场景设置:表T,其中有属性date表示表中数据的更新时间. 问题:取一个月的数据:2015 年1月的数据. 取前一个月的数,当前月份未知. 一,取一个月的数据 对于知道确定月份的需求,SQL处 ...

  5. sql 获取某年 某月的数据

    –查询某年的数据 select * from table where YEAR(createTime) = 2018; –查询某月的数据 将数据库中的时间字段格式改为字符串格式. select * f ...

  6. MySQL:查询某年某月的数据

    需求: 查询2020年2月创建的所有用户,显示具体几号注册的 分析: 查询某年某月,可以使用一下方法 date_format函数:date_format(date, "%Y-%m" ...

  7. 12月非农数据意外不及预期一半 现货金起落13美元后再趋稳

    1月7日,美国劳工部公布12月非农就业报告,数据显示上月美国仅新增了19.9万个非农职位,再次与本周三公布的ADP就业报告逆风,数量远低于预期的40万:与此同时,失业率再创3.9%新低,劳动力参与率也 ...

  8. 【Flask项目】sqlalchemy原生sql查询,返回字典形式数据

    在原生sql查询的时候,返回一个list,内部是tuple,他们看似是tuple,实则并不是 而是一个特殊的类型"<class 'sqlalchemy.util._collection ...

  9. sql查询20公里以内的数据

    项目中遇到需要查询20公里以内的数据 我找到的有两种写法 SELECT *,( 6371 * acos ( cos ( radians(要查询的纬度) ) * cos( radians( 表中的纬度字 ...

  10. SQL查询的艺术学习笔记--数据插入操作

    use seldata --insert 使用 --insert 基本语法 /* insert into table_anem [column1,colunm2,...columnN] values  ...

最新文章

  1. 京东2022届广告部算法岗内推
  2. springboot接收文件上传_SpringBoot第十七篇:上传文件
  3. 1.9编程基础之顺序查找 01查找特定的值
  4. boot客户管理系统源码_开源 SpringBoot+vueJs 前后端管理系统模版
  5. Pyqt之QApplication
  6. html幻灯片图片切换效果代码,javascript实现图片切换的幻灯片效果源代码
  7. Quick Batch File Compiler(BAT转EXE工具)bat文件转换成exe文件(启动jar包和自动打开浏览器)
  8. android 调色板,所不了解的Android调色板
  9. 常用概率分布及其数学期望和方差
  10. Udacity数据分析(入门)-探索美国共享单车数据
  11. WhatsApp群发系统-SendWS拓客系统功能后台介绍(五):WhatsApp筛号群发,群发超链
  12. 四级网络工程师笔记-操作系统(中)
  13. linux自定义以太网协议_如何压接自己的任意长度的自定义以太网电缆
  14. mac恢复出厂设置_如何恢复Mac的出厂设置
  15. 在字符串中输入回车换行或其它特殊字符
  16. 第四章 软件总体设计 1
  17. 怎么把不能编辑的qlv转换成mp4
  18. css3 新属性的兼容性之--transform
  19. SUN 的JDO标准
  20. 奖项 | 2019亚洲区块链50强榜单中国区名单公布!

热门文章

  1. c# 如何抓微信把柄_抓住把柄表情包 - 抓住把柄微信表情包 - 抓住把柄QQ表情包 - 发表情 fabiaoqing.com...
  2. 小D课堂 - 零基础入门SpringBoot2.X到实战_第14节 高级篇幅之SpringBoot多环境配置_59、SpringBoot多环境配置介绍和项目实战...
  3. 阶段3 2.Spring_09.JdbcTemplate的基本使用_2 JdbcTemplate的概述和入门
  4. 阶段3 2.Spring_03.Spring的 IOC 和 DI_12 注入集合数据
  5. Java 面向对象 --匿名内部类
  6. 三个linux系统共存,修改默认启动
  7. Lecture Notes: Macros
  8. Silverlight中Shape,Geometry
  9. 不用编写客户端调试WebServices
  10. 首先定义一个描述银行账户的Account类,包括成员变 量“账号”和“存款余额”,成员方法有“存款”、“取款”和“余额查询”。其次, 编写一个主类,在主类中测试Account类的功能。(已完善)...