当前位置: 首页 > news >正文

clickhouse 怎么统计每天0点到10点的某个字段的数据量

比喻:统计最近一周0点到10点期间每天id的数量

日期:2023-03-23 09:02:22   日期全是这种格式

第一步先把日期转小时:先把小于10小时的查出来

toHour(card_time)<10

select toDate(t.dates) as dates,sum(t.count) as count from (

select toStartOfHour(card_time) as dates,count(query) as count from 表

where toDate(card_time) between '' and ''

and toHour(card_time)<10

group by dates order by count) t

group by dates order by dates,count desc

主要思路是:先把日期转换为:2023-02-01 08:00:00   通过toStartOfHour(card_time)转换,然后统计每个时间,比喻8点访问的id数量,然后把从0点到10点每个时间段访问id的数据进行统计。

这是第一层的思路

第二层的思路:

把第一层里面的toStartOfHour(card_time)转换成toDate格式,然后group by toDate(dates), sum(count)把每天的每个时间段的count(query)进行累加。

http://www.lryc.cn/news/16412.html

相关文章:

  • [qiankun]-图片加载问题
  • 关于upstream的八种回调方法
  • 0303泰勒公式-微分中值定理与导数的应用
  • 日常运维基础命令
  • 人员行为识别系统 TensorFlow
  • ES-倒排索引BKD原理skiplist
  • 每天一道大厂SQL题【Day12】微众银行真题实战(二)
  • 带您了解TiDB MySQL数据库中关于日期、时间的坑
  • 【华为OD机试模拟题】用 C++ 实现 - 求字符串中所有整数的最小和
  • harbor 仓库迁移升级
  • 评论功能设计思路~
  • 算法训练营 day52 动态规划 买卖股票的最佳时机系列1
  • 3.基于分割的文本检测算法--DBNet++
  • IOS打包、SDK接入记录等
  • 【C++】类与对象(引入)
  • Redis 高级数据类型
  • Java8 新特性-函数式接口
  • 这套软件测试试卷能打90分,直接入职字节吧
  • GUI可视化应用开发及Python实现
  • 【论文简述】GMFlow: Learning Optical Flow via Global Matching(CVPR 2022)
  • 【Spark分布式内存计算框架——离线综合实战】5. 业务报表分析
  • 力扣-删除重复的电子邮箱
  • git基础
  • postgres 源码解析50 LWLock轻量锁--1
  • JVM优化常用命令
  • 按键中断实验
  • kubernetes入门介绍,从0到1搭建并使用
  • 【C语言进阶】字符串函数与内存函数的学习与模拟实现
  • 【JavaEE初阶】第一节.多线程(进阶篇 ) 常见的锁策略、CAS及它的ABA问题
  • Linux基础命令-pstree树状显示进程信息