此题共包含两张表:

表1:sales_tb 表2:product_tb

要解决的问题:

请你统计折扣率(GMV/吊牌金额,GMV指的是成交金额),折扣率保留两位小数

解题思路:

  1. 获取表product_tb的标签价格,sales_tb的sales_price的结算价格
  2. 用item_id关联两张表
  3. 折扣率保留两位小数
SELECT round(sum(sales_price)/sum(tag_p)*100,2) `discount_rate(%)`
from(
    SELECT item_id, sales_price, tag_price*sales_num tag_p
    from sales_tb join product_tb using(item_id)
  	) t1