按每个值计入 mysql
count in mysql by each value
我的table:
salesName | customerName | OrderNumber |
A | H | 01 |
A | H | 02 |
A | I | 03 |
B | J | 04 |
B | J | 05 |
B | J | 06 |
B | K | 07 |
B | K | 08 |
B | L | 09 |
如何获得此输出:
了解销售业绩,每个客户的总客户数(销售额),
他们的客户有多少订单
salesName | customer | order
A | 2 | 3
B | 3 | 6
提前致谢
使用count(distinct)
:
select salesname, count(distinct customername) as num_customers,
count(*) as num_orders
from t
group by salesname;
我的table:
salesName | customerName | OrderNumber |
A | H | 01 |
A | H | 02 |
A | I | 03 |
B | J | 04 |
B | J | 05 |
B | J | 06 |
B | K | 07 |
B | K | 08 |
B | L | 09 |
如何获得此输出:
了解销售业绩,每个客户的总客户数(销售额), 他们的客户有多少订单
salesName | customer | order
A | 2 | 3
B | 3 | 6
提前致谢
使用count(distinct)
:
select salesname, count(distinct customername) as num_customers,
count(*) as num_orders
from t
group by salesname;