栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

查询今天每小时的数据统计

查询今天每小时的数据统计

方法一: 
SELECt
	t1.HOUR date,
	COUNT( t2.HOUR ) dateCount 
FROM
	(
	SELECt
		DATE_FORMAT( DATE_SUB( DATE_FORMAT( NOW(), '%Y-%m-%d' ), INTERVAL ( -( @i := @i + 1 ) ) HOUR ), '%H' ) AS 'HOUR' 
	FROM
		(
		SELECt
			a 
		FROM
			( SELECt '1' AS a UNIOn SELECT '2' UNIOn SELECT '3' UNIOn SELECT '4' ) AS a
			JOIN ( SELECT '1' UNIOn SELECT '2' UNIOn SELECT '3' UNIOn SELECT '4' UNIOn SELECT '5' UNIOn SELECT '6' ) AS b ON 1 
			) AS b,(
		SELECT
			@i :=- 1 
		) AS i 
	) t1
	LEFT JOIN ( SELECT DATE_FORMAT( created_at, '%H' ) HOUR FROM ticket_record ) t2 ON t1.HOUR = t2.HOUR 
GROUP BY
	t1.HOUR 
ORDER BY
	t1.HOUR ASC

统计分析:

1.查询每天的小时

	SELECt
		DATE_FORMAT( DATE_SUB( DATE_FORMAT( NOW(), '%Y-%m-%d' ), INTERVAL ( -( @i := @i + 1 ) ) HOUR ), '%H' ) AS 'HOUR' 
	FROM
		(
		SELECt
			a 
		FROM
			( SELECt '1' AS a UNIOn SELECT '2' UNIOn SELECT '3' UNIOn SELECT '4' ) AS a
			JOIN ( SELECT '1' UNIOn SELECT '2' UNIOn SELECT '3' UNIOn SELECT '4' UNIOn SELECT '5' UNIOn SELECT '6' ) AS b ON 1 
			) AS b,(
		SELECT
			@i :=- 1 
		) AS i 

2.关联业务查询统计

方法二:
SELECT
  t1.HOUR date,
  COUNT( t2.HOUR ) dateCount 
FROM
  (
SELECt
  DATE_FORMAT( @cdate := DATE_ADD( @cdate, INTERVAL - 1 HOUR ), '%H' ) HOUR 
FROM
  ( SELECt @cdate := DATE_ADD( DATE_FORMAT( NOW( ), '%y-%m-%d %H' ), INTERVAL + 1 HOUR ) FROM ticket_record ) t0 
  LIMIT 24 
  ) t1
  LEFT JOIN ( SELECt DATE_FORMAT( created_at, '%H' ) HOUR FROM ticket_record ) t2 ON t1.HOUR = t2.HOUR 
GROUP BY
  t1.HOUR 
ORDER BY
  t1.HOUR ASC

1.查询24条业务数据,格式化时间后进行累加

SELECt
  DATE_FORMAT( @cdate := DATE_ADD( @cdate, INTERVAL - 1 HOUR ), '%H' ) HOUR 
FROM
  ( SELECt @cdate := DATE_ADD( DATE_FORMAT( NOW( ), '%y-%m-%d %H' ), INTERVAL + 1 HOUR ) FROM ticket_record ) t0 
  LIMIT 24 

2.关联业务查询统计

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/683135.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号