可以使用以下SQL语句查询有多少用户使用了支付方式'1':

SELECT COUNT(DISTINCT user_id) as num_users
FROM user_order
WHERE order_id IN (
  SELECT order_id
  FROM order_payment
  WHERE payment_method = '1'
);

解释:

首先,在用户订单表(user_order)中,我们需要找到所有使用了支付方式'1'的订单ID。因此,我们需要查询订单支付表(order_payment)中,支付方式为'1'的所有订单ID。

然后,我们需要找到使用这些订单的所有不同的用户ID。我们可以使用DISTINCT关键字来确保每个用户只计算一次。

最后,我们使用COUNT函数来计算这些用户的数量,并将其命名为“num_users”。

注意:这个查询假设每个订单只属于一个用户。如果一个订单可以属于多个用户,则需要稍微修改查询。

SQL查询:统计使用特定支付方式的用户数量

原文地址: https://www.cveoy.top/t/topic/m9nT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录