如果要从订单表中统计出新增消费用户的数量,你可以使用以下 SQL 语句:
SELECT COUNT(DISTINCT user_id)
FROM orders
WHERE user_id NOT IN (SELECT user_id FROM orders WHERE order_time < '2022-01-01')
AND order_time >= '2022-01-01';
上面的 SQL 语句会统计出 2022 年 1 月 1 日之后首次在订单表中出现的用户数量。你可以根据需要更改日期范围。
其中,orders
表中的 user_id
字段是用户的唯一标识,order_time
字段是订单的时间。
需要注意的是,这个统计只会统计在订单表中出现过的用户,如果有用户从未在订单表中出现过,就不会被统计在内。