- 前面已经说了,【安仕达查询策略】是一个辅助生成SQL做数据分析的工具,这里让我们简单学习一下最基础的数据分析常识和SQL语言知识
- 大家不需要担心SQL复杂,确实SQL是一个复杂的IT技能,但是我们只需要初步入门即可
- SQL的数据库 = EXCEL的文件 = 查询策略工作窗口
- SQL的表 = EXCEL的页面 = 查询策略的数据源
- 数据源是安仕达公司开发的时候定义好的可用数据集,一个查询策略窗口可能包含了多个来自
- 安仕达软件就是这样帮助我们提前定义好了数据源
- 定义好的数据源在外面以后设计的时候可以选择使用
- 数据源是安仕达公司开发的时候定义好的可用数据集,一个查询策略窗口可能包含了多个来自
- SQL的字段 = EXCEL的列名 = 查询策略的字段
- 查询策略的每一列数据结果都是真实的查询字段
- 查询策略的每一列数据结果都是真实的查询字段
- SQL的完整指令 = EXCEL的数据处理结果 = 具体的某一个查询策略
- 我们可以看到多个查询策略,每一个都代表一个分析方向和数据结果
- 本质上每个查询策略对应的,是安仕达软件会帮助我们生成的对应SQL指令,虽然我们看起来他只是个表格,背后其实都是SQL查询出来的结果,关键是这些SQL是安仕达软件帮你生成的,并不需要我们去深入研究学习SQL语法知识
- 我们可以看到多个查询策略,每一个都代表一个分析方向和数据结果
- SQL的WHERE条件 = EXCEL的筛选 = 查询策略的条件自选
- 筛选
- 条件自选
- 筛选
- SQL的GROUP分组 = EXCEL的分类汇总 = 查询策略的汇总字段
- 分类汇总
- 查询策略汇总字段
- 跟EXCEL不同的是,查询策略的汇总 直接 只显示汇总结果,不显示明细内容
- 分类汇总
- SQL的数据透视表命令 = EXCEL的数据透视表 = 查询策略的交叉表
- SQL的数据透视命令
- — Oracle、PostgreSQLwith d(saledate, product, channel, amount) as (select extract(month from saledate), product, channel, sum(amount)from sales_datagroup by extract(month from saledate), product, channel)select coalesce(product, ‘【全部产品】’) “产品”, coalesce(channel, ‘【所有渠道】’) “渠道”,sum(case saledate when 1 then amount else 0 end) “1月”,sum(case saledate when 2 then amount else 0 end) “2月”,sum(case saledate when 3 then amount else 0 end) “3月”,sum(case saledate when 4 then amount else 0 end) “4月”,sum(case saledate when 5 then amount else 0 end) “5月”,sum(case saledate when 6 then amount else 0 end) “6月”,sum(amount) “合计”from dgroup by rollup (product, channel)order by product, channel desc;
- SQL命令运行出来的效果
- EXCEL的数据透视表
- 查询策略的交叉表效果,自带折叠统计等等微调功能,具体操作培训我们会专门出另外的培训视频
- SQL的数据透视命令
安仕达烘焙软件,更专业更用心。发布者:admin,转转请注明出处:http://www.mstar.com.cn/archives/7524