来自:林骥 id:linjiwx
SQL 全名是结构化查询语言(Structured Query Language),主要用于查询、更新和管理关系数据库系统。作为数据分析师,SQL 应用最多的是其查询功能,即用 SELECT 语句来检索数据表中所需的数据。
在不同的数据库系统中,SQL 语法有些差异,但基本思路应该一致。本文将基于 Oracle 数据库,介绍一些 SQL 数据分析应用示例。
首先,我们看一看常用的聚集函数,即将一列中所有的值聚集为单个值的函数。
1、记数:count
2、总和:sum
3、平均值:avg
4、最大值:max
5、最小值:min
6、方差:variance
7、标准差:stddev
8、排名:rank
下面举一个综合应用聚集函数的例子。
假如在订单表(orders)中,订单号字段为 orderid,订单总金额字段为 totalprice,金额为空值代表为 0,业务需求是:查询订购时间(crdt)在过去 10 个月中每个月每种订单类型的订单数、总金额、平均每单金额(最多保留两位小数)、最大订单金额、最小订单金额、方差、标准差、总金额月度排名,输出订单数大于 1000 个的订单类型,并按月份升序、总金额降序排列。
参考 SQL 语句如