我试图得到一个查询,以显示产品销量最高的产品名称和城市。以下是我正在使用的代码:显示产品名称和城市,该产品的销售量最大
SELECT DISTINCT
(s.city),
MAX(t.quantity),
p.Name
FROM [DS715-Cameron-Erwin].dbo.Tb_Transactions AS t,
[DS715-Cameron-Erwin].dbo.Tb_Product AS p,
[DS715-Cameron-Erwin].dbo.Tb_Supplier AS s
WHERE p.prod_id = t.prod_id
AND s.Supp_ID = t.Supp_ID
GROUP BY t.Prod_ID,
p.name,
s.city
ORDER BY p.name, s.city
这给了我每个城市中每种产品的最高销售量。
从截图中有每个产品(飞机,汽车,船舶......)的多条记录。我试图为购买量最高的每个产品获取单个记录。 因此,最高纪录只会显示飞机,因为大部分订单都来自那里。
后的样本数据,并基于该样本数据所需的输出 - 我不完全相信,我明白你的问题,以及我最初以为我做到了。 – Brian
运行查询时添加了输出的屏幕截图。 –