这是模式客户(CID、名称、城市、州(订单(OID、CID、日期(产品(PID、ProductName、价格(行项目(LID、OID、PID、编号、总价(、
with mostCustomers (pid, cnt) as
(
select
li.PID, count(distinct o.CID) customers
from LineItem li
inner join order o on o.OID = li.OID
group by li.PID
),
maxCustomers (customers) as (select max(customers) from mostCustomers)
select p.ProductName
from mostCustomers mc
inner join maxCustomers mx on mx customers = mc.customers
inner join product p on p.PID = mc.PID;
您应该给出示例数据和预期输出。此外,你应该用你正在使用的后端标记你的问题。以上查询适用于大多数情况,但不能适用于所有情况。下次请这样做。