mysql 查询活跃人数_查询活跃用户的数量SQL
写篇博文记录下吧。 在下之前的开发工作,要直接写复杂SQL的机会不多。 这次做视频点播日志的分析,尝试了下,还蛮有趣的——尤其是当运行成功的时候!
业务需求
查询活跃用户的数量。 活跃用户的定义是每月点播次数超过20的用户。 点播表的数据是这样的:用户点播一次数据,就记录一条。大致的内容有:用户的名称 mac 点播的时间 timePoint
SQL
其实,我觉得每次要写SQL前,要明确的一件事是,到底要查询什么。 可以先用中文描述一遍,然后翻译成SQL。
这样的话,我描述下我这条SQL所要做的事情吧。
查询点播时间在2017-03-01 00:00:00到2017-04-01 00:00:00之间的所有mac的点播次数,然后在其中筛选出点播次数在20次以上的用户,并统计这些用户的总数。
其实,有经验的小伙伴们,大多知道用子查询。
子查询的话,用的较多的有WHERE和FROM子查询。
WHERE子查询的话,是将查询的结果用于外层WHERE。 FROM子查询的话,是将查询的结果用于外层再查询一次。
SO......SQL人工翻译中......
SELECT count(t_count.mac_count)
FROM (
SELECT count(mac) AS mac_count
FROM historymovice
WHERE timePoint >= '2017-03-01 00:00:00' AND timePoint <= '2017-04-01 00:00:00'
GROUP BY mac
) AS t_count
WHERE t_count.mac_count >= 20;
无情岁月增中减,有味诗书苦后甜。
mysql 查询活跃人数_查询活跃用户的数量SQL相关推荐
- 在mysql中查询同名人数_姓名查找同名人数,谁有同名身份证数据库
姓名查找同名人数,谁有同名身份证数据库 时间:2020-04-10 16:30:02 许多宝爸宝妈在给新生儿起名字的时候,会想知道在国内有几人同名同姓,希望婴儿的名字不会跟太多人相同.或者有的人单纯想 ...
- mysql 查询存储过程 速度_查询mysql过程
MySql 使用explain分析查询 今天写了个慢到哭的查询,想用explain分析下执行计划,后来发现explain也是有局限性的: EXPLAIN不会告诉你关于触发器.存储过程的信息或用户自定义 ...
- mysql查询高于平均_查询成绩高于平均分的成绩记录。
[简答题]常用的数据库模型有哪些 [单选题]两相接地短路故障时,三序网连接方式是: [单选题]视图存放在_________. [单选题]下列关于触发器的描述中,正确的是. [填空题]_________ ...
- asp sql查询过滤空格_对比Excel,轻松学习SQL数据分析数据笔记02
本文主要梳理<对比Excel,轻松学习SQL数据分析>对于自己有用的sql知识.这本书中的所有代码和函数均适用于my sql 8.0版本. SQL的基本功能数据定义(DDL)--对数据库, ...
- mysql怎么统计用户活跃数_如何查看用户使用情况(最近登入,活跃度。。。)...
1.确保数据库已经打开审计 SQL show parameter auditNAME TYPE VALUE------------------------------------ ---------- ...
- mysql查询学生姓名_查询全体学生的姓名及其出生年份 (数据库)
在学生信息表中新增字段"专业名称"."年龄" 1.查询全体学生的姓名及其出生年份 2.查询计算机专业的专业号 3.查询所有年龄大于19岁的学生信息 4.查询所有 ...
- 本地mysql无法监听_查询数据库出错,监听器无法监听
查询数据库出错,监听器无法监听0 a.jsp 项目组在岗员工统计表 项目组名 显示全部 本地人员 出差人员 总计 大连外包 request.setCharacterEncoding("gb2 ...
- mysql取去年年初_查询年初,年末,去年年初,明年年初与年末sql语句
查询年初,年末,去年年初,明年年初与年末sql语句 查询年初,年末,去年年初,明年年初与年末sql语句 --年度计算 declare @date datetime set @date=getdate( ...
- mysql中查看图片_查询已存入数据库中的图片,并显示出来
思路:在存的时候同时存入其图片信息.查询时可以直接调用并显示. BOOL Load(CString sFilePathName); BOOL Load(UINT ResourceName, LPCST ...
- mysql按专业人数升序查询_sql 语句排序 在查询结果中按人数降序排列,若人数相同,则按课程号升序排列?...
代码如下: select xuehao as 学号,score as 总成绩 from CJBwhere xuehao in( select xuehao from XSB) group by xue ...
最新文章
- zabbix 监控项自动发现过滤_Zabbix5.2由浅入深之官方自动发现规则初探(网络篇)
- 热烈庆祝 ubuntu10.10发布
- 开发日记-20190326
- Qt 学习之路 2(79):QML 组件
- 如何添加交叉编译工具链(toolchain)到环境变量?(--sysroot路径)(新:ubuntu交叉编译工具链环境变量的配置)
- 如何通过一个SAPGUI屏幕反查这个屏幕对应的事务码
- Apollo进阶课程㉜丨Apollo ROS原理—1
- php读这文件速度,php 测试硬盘读写-php 测试硬盘写速率
- 图片类关于实现图片剪切功能的相关类的学习心得
- 使用PlantUML和VS Code轻松实现UML
- hadoop第一个例子
- 惠普服务器u盘系统安装win7系统教程,惠普星14笔记本U盘安装win7系统的操作教程...
- 在C#中使用自定义消息
- python读取rar文件_Python 解压缩文件详解!
- CE教程:植物大战僵尸(单卡片无CD)
- java 换行规范_Java代码规范
- docker 访问宿主机网络
- Python 实现微信测试号情侣纪念消息推送(消息群发)
- 嵌入式第四课(继续SPI之路)
- google code 免费svn服务器使用说明
热门文章
- Pytorch搭建ResNet网络进行垃圾分类
- Error: ErrorCodeERRPS008:SubStatusES0001:Error: Could not read installation path from registry.
- 常见的几种隐藏文件的方法
- 动态网站数据采集 - 时光网电影信息爬虫
- 解密阿里云效女程序员辰颜、异新代码诗!
- notepad++ paste data vertically
- Positive Definite Matrices
- 实习僧招聘网站信息采集
- 看山聊Java:Date 与 LocalDate 或 LocalDateTime 互相转换
- 【Linux】Linux文件权限的理解