SQL语句的学习理解
2024-10-10 17:05:53
1.手电筒当天下载自定义活跃:
SELECT user_dim.app_info.app_instance_id FROM [flashlight35-6aae4:com_scroll_sos_flashlight_ANDROID.app_events_20170328] WHERE (event_dim.name='自定义真活跃' OR event_dim.params.key='自定义真活跃') AND user_dim.app_info.app_instance_id IN ( SELECT user_dim.app_info.app_instance_id FROM [flashlight35-6aae4:com_scroll_sos_flashlight_ANDROID.app_events_20170328] WHERE event_dim.name = 'first_open' ) GROUP BY user_dim.app_info.app_instance_id ;
Q: (event_dim.name='自定义真活跃'
OR event_dim.params.key='自定义真活跃')
使用时用哪个?
A:使用时会有一个记录表,按照表格查询再写
Q:为什么WHERE处用AND,不直接AND两个where?
A:一个user对应的event是一个数组形式,或者同一个用户的event是不同log记录,应该是找出人群再AND
2.查询一个国家有多少用户:
SELECT
user_dim.geo_info.country,
COUNT(user_dim.geo_info.country )AS cnt
FROM (
SELECT
user_dim.app_info.app_instance_id,
user_dim.geo_info.country,
COUNT(user_dim.geo_info.country )AS cnt
FROM
[antivirus-e1deb:com_androapplite_antivirus_antivirusapplication_ANDROID.app_events_20180118]
GROUP BY
user_dim.app_info.app_instance_id,
user_dim.geo_info.country )
GROUP BY
user_dim.geo_info.country
ORDER BY
cnt DESC
在From后面写是相当于形成了一个临时的列表,COUNT(user_dim.geo_info.country )中也可以写成user_dim.app_info.app_instance_id,*,其实只是相当于一条数据。
最新文章
- matlab常用的字符串操作函数之一
- WPF 打印
- STL---总结
- NSNotificationCenter 使用姿势详解
- [shell编程]正则表达式
- 读书笔记-----Java并发编程实战(二)对象的共享
- CI Weekly #19 | 关于软件开发模型的思考,以及最新 CI/CD 实践分享
- DIY智能家居——零基础入门篇
- WebService文件上传相关配置(404.13、超出限制、超时)
- lua API 小记2
- 树形dp系列
- JMS学习(一):初识JMS
- Alibaba Java开发手册索引规约学习笔记
- python集合与字典的用法
- MongoDb 命令查询所有数据库列表
- mysql批量插入数据优化
- {03--CSS布局设置} 盒模型 二 padding bode margin 标准文档流 块级元素和行内元素 浮动 margin的用法 文本属性和字体属性 超链接导航栏 background 定位 z-index
- 多线程tips(面试常用)
- C/C++掌握技能(二)
- 安全关闭MySQL
热门文章
- 三、scrapy后续
- lasy load图片的实现
- ERROR namenode.NameNode: Failed to start namenode. java.lang.IllegalArgument
- java9 - 异常处理
- ASP.NET与ASP.NET MVC 的差异、优点及缺点
- 使用Git的hook实现代码的自动部署
- 如何使用 libqr 库生成二维码?
- SpringBoot整合SpringSecurity,SESSION 并发管理,同账号只允许登录一次
- swap分区的扩展
- javascript获取网页地址栏的id