美文网首页
数据分析流程【使用sql查询的分析思路】

数据分析流程【使用sql查询的分析思路】

作者: 是枯木呀 | 来源:发表于2021-01-21 17:29 被阅读0次

问题:不同功能的启动情况是怎样的?
分析思路如下:

  1. 第一步:构思最终数据
  2. 第二步:确定目标字段与目标数据表
  3. 第三步:搭建代码框架
  4. 第四步:撰写代码

第一步:构思最终数据

  • 我们的任务是分析:
    不同功能的启动情况怎么样?
  • 进一步展开,我们要分析的其实是:
    不同功能,每一天,使用用户数是怎样的?
  • 通过展开,我们最终要得到的数据其实如下表所示:


    第一步.png

第二步:确定目标字段与目标数据表

在这一步,我们将确定几个关键信息:

  • 我们需要的数据字段为:m_date,m_function 和 COUNT(DISTINCT user_id)
  • 所需的字段所在的表:功能表


    第二步.png

第三步:搭建代码框架

根据我们所需要的最终结果,我们会对数据进行如下操作:

  • 从功能表中查询数据
  • 筛选出使用功能A/B/C的数据
  • 将数据根据日期、功能进行聚合
  • 将数据根据日期、功能进行排序
  • 查询日期、功能、使用用户数

由此,可以搭建代码框架

SELECT
FROM
WHERE
GROUP BY
ORDER BY

第四步:撰写代码

SELECT m_date,m_function,COUNT(DISTINCT user_id)
FROM use_function_info
WHERE m_function IN ('function_a','function_b','function_c')
GROUP BY m_date,m_function
ORDER BY m_function,m_date;
第四步.png

运行结果

运行结果.png

运行代码后,发现 function_b 的启动量有所下降。

相关文章

  • 数据分析流程【使用sql查询的分析思路】

    问题:不同功能的启动情况是怎样的?分析思路如下: 第一步:构思最终数据 第二步:确定目标字段与目标数据表 第三步:...

  • MySQL性能分析与性能优化篇

    1 性能分析的思路 ​ 首先需要使用慢查询日志功能去获取所有查询时间比较长的SQL语句。​ ...

  • oracle学习笔记8: 分析函数

    分析函数,也称为窗口函数,通常被认为仅对数据仓库SQL有用。使用分析函数的查询,基于对数据行的分组来计算总量值。与...

  • 2018-08-16

    1,多表查询的思路 /*多表查询思路 1,分析题目涉及那些表; 2,如果数据来自多张表,就要使用多表查询 找到两个...

  • HoodieWriteHandle 数据写入处理

    项目中使用Flink SQL 将离线数据、流数据写入Hudi,自下而上分析写hudi的流程。hudi 版本0.10...

  • 07-MySQL锁定目标

    一、锁定目标 1.1、分析思路 1、开启慢查询日志,设置阈值,定位慢SQL,并抓取出来 2、使用Explain +...

  • 62 mysql 定位慢查询和索引优化

    1 什么是慢查询? 如何定位数据库慢查询? 2,如何使用执行计划EXPLAIN 分析sql语句? 3,EXPLAI...

  • mysql查询优化 - 慢查询

    mysql查询速度优化思路 开启慢查询日志 查看导致阻塞的sql语句 重现场景, 单独测试 mysql 慢查询分析...

  • 开源SQL-on-Hadoop系统一览

    引言 查询分析是大数据要解决的核心问题之一,而SQL作为查询分析中使用最简单、最广泛的的语言之一,必然而然的催生了...

  • 04-Explain实战

    一、实战准备 创建SQL 添加数据 二、使用Explain分析 1、查询 category_id 为1 且 com...

网友评论

      本文标题:数据分析流程【使用sql查询的分析思路】

      本文链接:https://www.haomeiwen.com/subject/lfsdzktx.html