Mysql 列出至少包含三个di和xFB00的订单的订单号;不同的零件(不是数量)。是否也显示订购的零件数量?

Mysql 列出至少包含三个di和xFB00的订单的订单号;不同的零件(不是数量)。是否也显示订购的零件数量?,mysql,sql,linq,Mysql,Sql,Linq,我想查询一个邮购数据库,下面是我想获取的信息 列出至少包含三个不同部分(非数量)的订单的订单号。是否也显示订购的零件数量? 我使用了下面的查询,但它只返回第一个条目 select o.ono, od.pno from orders o, odetails od, parts p where o.ono = od.ono and od.pno = p.pno having count(od.pno) > 2 创建样本小提琴并显示所需结果。您可以在聚合函数中使用distinct,例如c

我想查询一个邮购数据库,下面是我想获取的信息

列出至少包含三个不同部分(非数量)的订单的订单号。是否也显示订购的零件数量? 我使用了下面的查询,但它只返回第一个条目

select o.ono, od.pno 
from orders o, odetails od, parts p 
where o.ono = od.ono and od.pno = p.pno 
having count(od.pno) > 2

创建样本小提琴并显示所需结果。您可以在聚合函数中使用distinct,例如count(distinct pno)从订单o、odetails od、零件p中选择o.ono、od.pno,其中o.ono=od.ono和od.pno=p.pno具有count(od.pno)>2