用于查找特定频率分布的Sql Query

R12*_*234 0 mysql sql

每当客户购买任何东西时,此表都会更新:

表格1

  • 顾客ID
  • 项目

我想找出一个查询,以了解客户数量和购买物品数量的频率分布.例如,购买了1件商品,2件商品等的顾客数量.

mu *_*ort 8

像这样的东西应该做的伎俩:

select items_bought, count(*) as customers
from (
    select customerid, count(*) as items_bought
    from your_table
    group by customerid
) dt
group by items_bought
Run Code Online (Sandbox Code Playgroud)

首先,您分组customerid以获取计数,然后按计数分组以获取直方图值.这将为您提供购买的商品数量以及购买该商品items_bought的客户数量customers.