1. 按半小时报表统计。

    SELECT COUNT(1) AS value, DATE_FORMAT(dataStartTime,'%H:%i') AS category
    FROM (
    SELECT DATE_FORMAT(CONCAT(DATE(phone_start_date),' ', HOUR(phone_start_date),':', FLOOR(MINUTE(phone_start_date)/30)*30),'%Y-%m-%d %H:%i') AS dataStartTime
    FROM phone_history
    WHERE DATE_FORMAT(phone_start_date, '%Y-%m-%d') = DATE_FORMAT('2018-01-12', '%Y-%m-%d') ) a
    GROUP BY category
    ORDER BY category
  2. 按天报表统计
    select date_format( phone_start_date, '%Y-%m-%d') as category, count(1) as total,
    sum(case phone_status when 0 then 1 else 0 end) as state0,
    sum(case phone_status when 1 then 1 else 0 end) as state1,
    sum(case phone_status when 2 then 1 else 0 end) as state2,
    sum(case phone_status when 3 then 1 else 0 end) as state3,
    sum(ifnull(datetime,0)) AS totalDateTime,
    count(distinct user_no) AS userCount
    from phone_history
    group by category
    order by category

转载于:https://my.oschina.net/u/217147/blog/1607601

Mysql报表统计常用sql相关推荐

  1. mysql报表统计 优化_关于SQL调优与报表的性能优化

    前一段时间做了某产品实时统计的报表,这周在对报表性能进行优化. 其中逐步积累了一些优化经验,总结一下记录下来,欢迎大家一起探讨. 本文仅限于探讨单个数据库的查询sql及统计报表调优,不涉及分布式数据库 ...

  2. mysql 报表统计sql使用实例_mysql 案例~mysql元数据的sql统计

    一 简介:今天我们来收集下提取元数据的sql 二 前沿: information_schema  引擎 memory 元数据收集表 三 sql语句: 1#没有使用索引的表统计 SELECT t.TAB ...

  3. 55:Mysql用户管理|常用sql语句|mysql数据库备份恢复

    2019独角兽企业重金招聘Python工程师标准>>> 1.Mysql用户管理: 场景,为了安全,新建的站点,创建新的用户,或者给已有用户授权,对某个库或者某个表有权限: 语法: g ...

  4. MySQL初级篇——常用SQL语句(大总结)

    文章目录: 1.数据库的相关操作 1.1 连接数据库 1.2 创建数据库 1.3 查看数据库有哪些 1.4 查看指定的数据库 1.5 删除指定的数据库 1.6 使用数据库(很重要) 1.7 用户的创建 ...

  5. 关于mysql报表统计的按月按周按季度

    关于按月按季度按周统计报表 按季度 SELECT t2.name, sum( IF(QUARTER(t1.GMT_CREATE)='1',t2.APPLY_NUM,0) ) "Q1th&qu ...

  6. 建立学生选课表 mysql 语句_MySQL常用SQL语句(Python实现学生、课程、选课表增删改查)...

    以基本的学生选课为例,建立选课数据库,学生.班级.选课信息三张表,并分别对表进行插删改操作: import MySQLdb try: conn = MySQLdb.connect(host = 'lo ...

  7. [MySQL学习]常用SQL语句大全总结

    转载地址:http://www.cnblogs.com/0351jiazhuang/p/4530366.html SQL是(Structured Query Language)结构化查询语言的简称,下 ...

  8. MySQL数据库中常用SQL语句

    开发过程中我们经常会用到各种SQL语句,今天小编就来和大家分享一些简单的SQL语句的使用,便于大家对于项目的开发. 1.查询:查询本字段带文字的数据. select * from student  w ...

  9. 报表统计-mysql存储过程

    首先mysql如何创建一个存储过程: 1.创建一个日常考核的存储过程: drop procedure if exists pr_dailycheck; 首先判断是否存在同名的存储过程,如果存在同名的存 ...

最新文章

  1. Spring Cloud云架构 - SSO单点登录之OAuth2.0登录流程(2)
  2. python cs开发框架_我的第一个python web开发框架(24)——系统重构与ORM
  3. 在疫情防控一线,技术能发挥什么作用?
  4. 优秀校园网站评比标准
  5. 一分钟了解阿里云产品:对象存储OSS概述
  6. linux统计日志,Linux一些常使用的统计日志 方法
  7. python 生成器笔记
  8. 前端学习(3077):vue+element今日头条管理-分支的的使用
  9. C/C++课程设计 之职工管理系统
  10. 图像旋转(信息学奥赛一本通-T1127)
  11. springboot+security框架整合
  12. Unsupported protocol: t3 异常的处理
  13. tensorflow没有这个参数_TensorFlow入门笔记(五) : 神经网络参数与TensorFlow变量
  14. [LeetCode]Linked List Cycle
  15. linux vim 手册,Vim 参考手册
  16. TransCAD完整视频教程简介
  17. linux如何停掉计划任务,Linux系统的任务计划
  18. 计算机硬件系统测试,介绍几个常用的电脑硬件检测工具
  19. 微信小程序 实现带刻尺度滑块
  20. 龙芯平台常用OS 及下载链接

热门文章

  1. gtd android 知乎,(知乎)律师的时间管理能力和GTD.pdf
  2. IPv6 三个访问本地地址的小Tips
  3. 魔百盒 修改时间服务器,魔百盒网关服务器下发超时
  4. 壮士断腕!WordPress宣布停止使用React #故事GEEKNEWS
  5. Interview Vocabulary Summary
  6. 硅步机器人-Shadow先进仿人灵巧手
  7. java E201_01_05鬼谷算题
  8. 2021年中国可见光通信(VLC)市场趋势报告、技术动态创新及2027年市场预测
  9. <C语言>如何使用C语言代码打印“心形”图案?
  10. 等概率情况下查找成功时的平均查找长度