一、行转列
-- 创建学生信息表,
完成学生信息分析
-- 创建表
CREATE TABLE students_score(`cname` VARCHAR(10),cource VARCHAR(10),score INT) ENGINE=INNODB;
-- 插入数据
INSERT INTO tb VALUES('张三','语文',74);
INSERT INTO tb VALUES('张三','数学',83);
INSERT INTO tb VALUES('张三','物理',93);
INSERT INTO tb VALUES('李四','语文',74);
INSERT INTO tb VALUES('李四','数学',84);
INSERT INTO tb VALUES('李四','物理',94);
原始数据表输出格式如下图。
基于学生表实现行转列,输出结果如下图
二、连锁门店数据分析
连锁门店数据表包括:customer_detail(s 顾客信息表)、store_detail(s 门店信息表)、transactions (交易流水表)、store_reviews(门店评分表)。表的结构如下。
customer_retails 表数据结构
使用 SQL 完成下面的统计分析功能
1、客户信息分析
1).最受欢迎的信用卡 2).前 5 个最多的客户职业 3).前三个美国女性持有的最流行的行用卡 4).按性别和国家进行客户统计
2、交易分析
1).按月度统计总收益 2).按季度统计总收益 3).按年统计总收益 4).统计每周各天的总收益 5)按时间段统计平均收益和总收益 6).统计消费次数排行前 10 位的客户 8).统计每年度、季度总客户数 9).找出平均消费额最大的客户 10).统计最受欢迎的产品(分别从购买客户数量、购买频次、消费额三个维度分析)
3、门店分析
1).按客流量找出最受欢迎的门店 2).按客户消费额找出最受欢迎的门店 第 4 页 共 4 页 3).按交易频次找出最受欢迎的门店 4).按客流量找出每个门店最受欢迎的商品 5).统计每个门店客流量与雇员的比率 6).按年度-月份统计每家门店的收益 7).找出每家门店最繁忙的时刻