原标题:SQL 实现数据透视表功能
数据分组和数据透视表很像,Sql 中的数据分组大家应该都很熟悉了,用的就是 group by。数据透视表是作为一个数据分析师最基本,也是使用频率最高的一个功能了,我们可以把明细数据从数据库导出来,然后在 Excel 里面做透视表,也可以直接在数据库里面做透视表,然后将透视结果进行导出。这篇我们来看看 Sql 中的数据透视表怎么做,这里以 Mysql 数据库为例。
要讲怎么在 Sql 中做透视表,我们还是先看看什么是透视表,其实透视表的核心就是按照行列同时分组,然后对分组后的值进行某种汇总运算。
现在有这么一张表 t,存储的字段如下:
orderidprice date area
S00110 2019/1/1 A区
S00220 2019/1/1 B区
S00330 2019/1/1 C区
S00440 2019/1/2 A区
S00510 2019/1/2 B区
S00620 2019/1/2 C区
S00730 2019/1/3 A区
S00840 2019/1/3 C区
现在我们想看一下每个区域每天的订单量,就是下表这个样子,我们该怎么做呢?