题解 | #某宝店铺的实际销售额与客单价#
某宝店铺的实际销售额与客单价
http://www.nowcoder.com/practice/b3a0731dfd654361943916d8d85699cd
主要信息
- 11月份销售数据表sales_tb(user_id指用户编号,sales_price表示结算金额): 实际销售额:对sales_tb表sales_price求和
- 客单价(人均付费):为实际销售额/用户数(【注意对用户进行去重操作】),最后根据结果取两位有效数字
问题拆解
总体思路
- 求实际销售额,实际销售额=销售商品价格求和
- 实际销售额/去重的用户数,最后取有效数字
具体实现
- 实际销售额 = SUM(sales_tb.sales_price)
- 去重用户数 = COUNT(DISTINCT user_id),先去重再统计出用户数量,实际销售额/去重用户数,并使用ROUND取两位有效数字
SELECT
SUM(sales_price) AS sales_total
, ROUND(SUM(sales_price) / COUNT(DISTINCT user_id), 2) AS per_trans
FROM sales_tb;