文档章节

mysql 按每小时分组统计(行转列)

NotFoundException
 NotFoundException
发布于 2016/05/24 17:12
字数 233
阅读 106
收藏 8
SELECT PRODUCT_NAME productName, PRODUCT_ID productId,${parameter.queryTime} timeFlag,
            MAX(CASE REPORT_FLAG WHEN CONCAT(#{parameter.queryTime},'09') THEN AMOUNT ELSE 0 END) AS amount9,
            MAX(CASE REPORT_FLAG WHEN CONCAT(#{parameter.queryTime},'10') THEN AMOUNT ELSE 0 END) AS amount10,
            MAX(CASE REPORT_FLAG WHEN CONCAT(#{parameter.queryTime},'11') THEN AMOUNT ELSE 0 END) AS amount11,
            MAX(CASE REPORT_FLAG WHEN CONCAT(#{parameter.queryTime},'12') THEN AMOUNT ELSE 0 END) AS amount12,
            MAX(CASE REPORT_FLAG WHEN CONCAT(#{parameter.queryTime},'13') THEN AMOUNT ELSE 0 END) AS amount13,
            MAX(CASE REPORT_FLAG WHEN CONCAT(#{parameter.queryTime},'14') THEN AMOUNT ELSE 0 END) AS amount14,
            MAX(CASE REPORT_FLAG WHEN CONCAT(#{parameter.queryTime},'15') THEN AMOUNT ELSE 0 END) AS amount15,
            MAX(CASE REPORT_FLAG WHEN CONCAT(#{parameter.queryTime},'16') THEN AMOUNT ELSE 0 END) AS amount16,
            MAX(CASE REPORT_FLAG WHEN CONCAT(#{parameter.queryTime},'17') THEN AMOUNT ELSE 0 END) AS amount17,
            MAX(CASE REPORT_FLAG WHEN CONCAT(#{parameter.queryTime},'18') THEN AMOUNT ELSE 0 END) AS amount18,
            MAX(CASE REPORT_FLAG WHEN CONCAT(#{parameter.queryTime},'19') THEN AMOUNT ELSE 0 END) AS amount19,
            MAX(CASE REPORT_FLAG WHEN CONCAT(#{parameter.queryTime},'20') THEN AMOUNT ELSE 0 END) AS amount20,
            MAX(CASE REPORT_FLAG WHEN CONCAT(#{parameter.queryTime},'21') THEN AMOUNT ELSE 0 END) AS amount21,
            MAX(CASE REPORT_FLAG WHEN CONCAT(#{parameter.queryTime},'22') THEN AMOUNT ELSE 0 END) AS amount22
        FROM
            S_REPORT_EB_WICKET o
        WHERE o.REPORT_FLAG>=CONCAT(#{parameter.queryTime},'09') AND o.REPORT_FLAG <= CONCAT(#{parameter.queryTime},'22')

 

© 著作权归作者所有

NotFoundException
粉丝 12
博文 124
码字总数 15369
作品 0
深圳
高级程序员
私信 提问
group by 深入总结

一、不兼容的语法问题。 先看使用如下sql:SELECT count(),town FROM 结果会报错。从这里涉及到sql的一个原则:值的集合与一个行mysql认为是不兼容的。这里,count()的结果是一个值。而town列...

wangtaotao
2011/02/23
0
0
MySQL查询数据表中数据记录(包括多表查询)

MySQL查询数据表中数据记录(包括多表查询) 在MySQL中创建数据库的目的是为了使用其中的数据。 使用select查询语句可以从数据库中把数据查询出来。 select语句的语法格式如下: select sel...

余二五
2017/11/23
0
0
(五)MySQL数据库-where子语句限定条件

版权声明:转载请注明原文地址 https://blog.csdn.net/Super_RD/article/details/89762992 (五)MySQL数据库-where子语句限定条件 我的系统版本为CentOS7.5,MySQL版本为5.7.26 操作符 LIKE...

Super_RD
05/02
0
0
MySQL专题6之MySQL LIKE子句、MySQL UNION语句、MySQL排序和分组

1、MySQL LIKE子句 - 我们知道在MySQL中使用SQL SELECT命令来读取数据,同时我们可以在SELECT语句中使用WHERE子句来获取指定的记录。 - WHERE子句中可以使用等号 = 来设定获取数据的条件,如...

极客微信条
2017/11/17
0
0
select-没有你想象那么难.

首先select的基本语法结构如下: Select [All | Distinct] select_list All 指明查询结果中可以显示值相同的列,且为系统默认Distinct 指明查询结果中如有值相同的列,则只显示其中的一列. 第...

被风遗忘
2012/06/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

面试题:你简历中写到熟悉Spring源码,那你给我说说它用到了那些设计模式?

Spring作为业界的经典框架,无论是在架构设计方面,还是在代码编写方面,都堪称行内典范。好了,话不多说,开始今天的内容。 spring中常用的设计模式达到九种。 模板方法(Template Method)...

我最喜欢三大框架
32分钟前
1
0
Sentinel Dashboard中修改规则同步到Nacos

上一篇我们介绍了如何通过改造Sentinel Dashboard来实现修改规则之后自动同步到Apollo。下面通过这篇,详细介绍当使用Nacos作为配置中心之后,如何实现Sentinel Dashboard中修改规则同步到N...

程序猿DD
39分钟前
4
0
Jenkins发送测试报告邮件

简介:总结怎么使用Jenkins执行自动化测试后发送测试报告邮件 一、系统设置 1、在Jenkins安装Email Extension Plugin插件,如下图: 2、设置Extended E-mail Notification (1)进入“系统管理”...

shzwork
41分钟前
1
0
状态模式

//相当把一个State对象存到Context对象中,然后通过Context实例化对象调用保存的state对象去调用state的相应的方法 https://blog.csdn.net/syc434432458/article/details/51210361...

南桥北木
53分钟前
3
0
基于 Jenkins + JaCoCo 实现功能测试代码覆盖率统计

本文首发于:Jenkins 中文社区 使用 JaCoCo 统计功能测试代码覆盖率? 对于 JaCoCo,有所了解但又不是很熟悉。 "有所了解"指的是在 CI 实践中已经使用 JaCoCo 对单元测试代码覆盖率统计: 当...

Jenkins中文社区
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部