我的sql数据库中有两个表
产品:PID(PK),PName 销售:PID(FK),数量,价格
我只想实现一个查询来计算每个PID在sales表中重复的次数
我试过这段代码:
> select count(PID) from sales where PID = 'P01';
但我必须插入一个特定的ID号来计算它。问题我想要所有的ID。 我希望有人可以帮助我。 谢谢
答案 0 :(得分:1)
您需要按PID
分组并计算每个组中的出现次数:
select
PID,
count(*) as PIDCount
from
sales
group by
PID;