使用以下 SQL 查询语句可以统计只使用支付方式 '1' 而没有使用支付方式 '2' 的用户数量:

SELECT COUNT(DISTINCT c.customer_id)
FROM customer c
LEFT JOIN order o ON c.order_id = o.order_id
WHERE o.payment_method = '1'
AND c.customer_id NOT IN (
  SELECT DISTINCT c.customer_id
  FROM customer c
  INNER JOIN order o ON c.order_id = o.order_id
  WHERE o.payment_method = '2'
)

该查询语句使用子查询来筛选出使用了支付方式 '2' 的用户 ID,然后在外部查询中排除这些用户,从而筛选出只使用了支付方式 '1' 的用户。最终,COUNT 函数统计这些用户的数量。

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

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

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