我有一个包含两列的表格-客户ID和他们购买的产品数量。我将使用什么SQL语句来了解有多少客户购买了1种或更多产品、2种或更多产品、3种或更多产品等?这可以在不使用交叉连接的情况下完成吗(我使用的是不支持该功能的googlebigquery)。 最佳答案 如果您确实需要分别计算购买“一个或更多”和“两个或更多”的客户数量,您将需要一个CASE表达式:SELECTSUM(CASEWHENNumOfProducts>=1THEN1ELSE0END)ASPurchased_1_or_more,SUM(CASEWHENNumOfProduct