数据量过大,运行较慢 SELECT O.子品牌, O.商品数字ID, COUNT(DISTINCT o.用户id ) AS 新客, SUM(o.商品实付金额) AS 新客_商品实付金额 FROM 天猫官旗有效数据 o LEFT JOIN 天猫官旗有效数据 old_c ON o.用户id = old_c.`用户id` AND old_c.支付日期 BETWEEN '2021-10-31' AND '2022-10-30' WHERE o.支付日期 >= '2022-10-31' AND o.支付日期 <= '2022-11-11' AND old_c.用户id IS NULL GROUP BY 1,2 ORDER BY 1,2;
时间: 2024-01-16 15:05:37 浏览: 79
这是一条SQL语句,用于查询天猫官旗店的新客人数和新客消费金额。具体解释如下:
- SELECT:表示要查询的字段,包括子品牌、商品数字ID、新客人数和新客消费金额。
- COUNT(DISTINCT o.用户id):表示对o表中不重复的用户ID进行计数,即新客人数。
- SUM(o.商品实付金额):表示对o表中的商品实付金额进行求和,即新客消费金额。
- FROM:表示从哪些表中查询数据,这里是天猫官旗有效数据表o。
- LEFT JOIN:表示左连接,将o表与old_c表进行连接。
- ON:连接条件,o表中的用户ID等于old_c表中的用户ID,并且old_c表中的支付日期在2021年10月31日到2022年10月30日之间。
- WHERE:表示查询条件,o表中的支付日期在2022年10月31日到2022年11月11日之间,并且old_c表中的用户ID为空,即排除老客。
- GROUP BY:表示分组,按照子品牌和商品数字ID进行分组。
- ORDER BY:表示排序,按照子品牌和商品数字ID进行升序排序。
阅读全文