sql 日志统计-日、周、月活跃数
2024-10-21 09:24:39
近日网站需求:统计日志表的 日、周、月活跃数。最终研究了出来了,分享给大家看下。 如果有更好的sql语句也可以评论下方。
--日活跃量
select CONVERT(varchar(100), cr.AddTime, 23)as addtimt,COUNT(distinct UserId )as ucount from log.ClickRecord cr with(nolock)
where 1=1 --and AddTime>'2017-04-07'
group by CONVERT(varchar(100), cr.AddTime, 23) order by addtimt;
--周活跃量
select (ltrim (datepart(YYYY,AddTime)) +'-'+ LTRIM( datename(WEEK,addtime))) as Indexs, COUNT(distinct UserId) as ucounts from log.ClickRecord
where year(addtime) = ''
group by (ltrim (datepart(YYYY,AddTime)) +'-'+ LTRIM( datename(WEEK,addtime))) order by Indexs ;
--注释:(ltrim (datepart(YYYY,AddTime)) +'-'+ LTRIM( datename(WEEK,addtime))) 为了拼接成 2017-11 周
--月活跃量
select datename(MONTH,addtime) +'月'as Indexs, COUNT(distinct UserId) as ucounts from log.ClickRecord
where addtime > '2017-4-1'
group by datename(MONTH,addtime) order by datename(MONTH, addtime) ;
最新文章
- 查看 Apache并发请求数及其TCP连接状态
- js实现一些跨浏览器的事件方法
- Android性能优化系列 + Android官方培训课程中文版
- 7.arm汇编 bic和orr指令
- 学习IT资源分享,欢迎各位知道的学习IT资源前来分享
- php 生成 Json
- 项目源码--Android答题类游戏源码
- Windows Azure Platform (一) 云计算的出现
- JSTL核心标签库
- Timus 1796. Amusement Park 聪明题
- AutoCAD 2012安装错误,与.net framework (1603错误)以及ms2005vc++的问题。
- Zabbix 3.2.4至3.2.7的升级方案
- mybatis一对多查询之collection的用法
- CF Good Bye 2018
- 乾坤合一~Linux设备驱动之I2C核心、总线以及设备驱动
- CPU使用情况之平均负载
- January 12th, 2018 Week 02nd Friday
- 首届阿里巴巴在线技术峰会,9位大V演讲整理!
- 跳转到appstore下载app的链接 记录一下
- bzoj1296【SCOI2009】粉刷匠
热门文章
- 20144303 《Java程序设计》第九周学习总结
- C++开学第二次作业(5.14)
- 【读书笔记】《深入浅出nodejs》第一章 Node简介
- vscode调试pomelo和pomelo使用vscode调试
- [CF1051F]The Shortest Statement
- 第九篇:Spark SQL 源码分析之 In-Memory Columnar Storage源码分析之 cache table
- Rank - 第二类斯特灵数
- 秒懂算法2——选择排序(C#实现)
- c++之迭代器失效
- linux:将job放在后台执行的方法