利用SQL进行多表查询--电商
概述 :
将某电商脱敏后数据导入数据库进行处理加工,并使用加工好的数据对数据问题进行回答。
原始文件:
客户相关文件 | 商品相关文件 | 订单相关文件 |
---|---|---|
UserInfo.csv 用户主表 | GoodsInfo.csv 商品主表 | OrderInfo.csv 订单主表 |
RegionInfo.csv 区域表 | GoodsBrand.csv 商品品牌表 | OrderDetail.csv 订单详情表 |
UserAddress.csv 用户地址表 | GoodsColor.csv 商品颜色表 | |
GoodsSize.csv 商品尺码表 |
回答问题:
1. 求出购买产品金额最多的前十名顾客
2. 求出购买产品金额最多的前十名顾客的最后登录时间
3. 求出购买产品金额最多的前十名顾客的所在城市
4. 求出购买力最强的前十个城市
5. 求出购买力最强的前十个城市以及他们所在的省份
6. 求出最畅销的十个品牌
7. 求出最畅销的十种颜色、以及最不畅销的十种颜色
8. 求出最畅销的十个商品所属品牌中所有商品的销售额
处理流程:
一、导入数据建表并处理时间戳格式及文本格式的字段
1.创建数据库
2.创建数据表
1)创建userinfo用户主表(包括建表、导入本地数据、修改时间戳字段使显示正常日期)
导入数据部分预览:
2)创建regioninfo地区表(包括建表、导入本地数据、修改文本型时间字段使显示正常日期)
导入数据部分预览:
3)创建useraddress用户地址表(包括建表、导入本地数据、修改文本型时间字段使显示正常日期)
导入数据部分预览:
4)创建goodsinfo商品主表(包括建表、导入本地数据、修改文本型时间字段使显示正常日期)
导入数据部分预览:
5)创建goodsbrand商品品类表(包括建表、导入本地数据、修改文本型时间字段使显示正常日期)
导入数据部分预览:
6)创建goodscolor商品颜色表(包括建表、导入本地数据、修改文本型时间字段使显示正常日期)
导入数据部分预览:
7)创建goodssize商品尺码表(包括建表、导入本地数据、修改文本型时间字段使显示正常日期)
导入数据部分预览:
8)创建orderinfo订单主表(包括建表、导入本地数据、修改文本型时间字段使显示正常日期)
导入数据部分预览:
9)创建orderdetail订单详情表(包括建表、导入本地数据)
导入数据部分预览:
二、多表查询
1. 求出购买产品金额最多的前十名顾客
2. 求出购买产品金额最多的前十名顾客的最后登录时间
3. 求出购买产品金额最多的前十名顾客的所在城市
4. 求出购买力最强的前十个城市
5. 求出购买力最强的前十个城市以及他们所在的省份
6. 求出最畅销的十个品牌
7. 求出最畅销的十种颜色、以及最不畅销的十种颜色
8. 求出最畅销的十个商品所属品牌中所有商品的销售额
查询结果部分展示: