首页 > 解决方案 > 使用组查找值的总和

问题描述

我正在尝试将总数量为 2 的客户数相加,我拥有的表格如下

顾客 数量
安居 1
阿努 2
拉尔森 1
安居 1
素佳塔 2
拉尔森 1
阿普 2
安娜亚 1

在上表中,我需要客户数为 5,即

顾客 数量
安居 2
阿努 2
拉尔森 2
素佳塔 2
阿普 2
安娜亚 1

所以最终值为5,我需要数量为2的客户计数,

标签: mysql

解决方案


您可以使用两个级别的聚合:

select count(*)
from (select customer, sum(quantity) as quantity
      from t
      group by customer
     ) c
where quantity = 2;

推荐阅读