本篇博客的内容是SQL语句的练习题(一) 的续篇!
3、门店分析
1).按客流量找出最受欢迎的门店
2).按客户消费额找出最受欢迎的门店
3).按交易频次找出最受欢迎的门店
4).按客流量找出每个门店最受欢迎的商品
5).统计每个门店客流量与雇员的比率
6).按年度-月份统计每家门店的收益
7).找出每家门店最繁忙的时刻
-- 3.1 按客流量找出最受欢迎的门店
select
ts.store_id,
ss.store_name,
count(distinct customer_id) as total
from transactions ts left join store_details ss
on ts.store_id=ss.store_id
group by ts.store_id ,ss.store_name HAVING total order by total desc;
-- 另一种写法
select sd.store_name,total_cust from
(
select
store_id,
count(DISTINCT customer_id) as total_cust
from transactions
group by store_id
) ts
inner join store_details sd on ts.store_id = sd.store_id
order by total_cust desc;
-- 3.2 按客户消费额找出最受欢迎的门店
select
s.store_id,
ss.store_name,
ROUND(sum(s.price),2) as 消费额
from transactions s
left join store_details ss
on s.store_id=ss.store_id
group by s.store_id