我有2个表格及相关数据。一个表用于products
,另一个表用于price
。在价格表中,一个产品可能会出现几次。如何通过分组返回结果。
以下是我的查询,但输出不是组
SELECT distinct
p.Product,
p.Qty,
MAX(pr.netprice)
FROM Products p
LEFT OUTER JOIN Price pr ON p.Product=pr.Product
WHERE p.brand=''
GROUP BY p.Product, p.Qty
答案 0 :(得分:0)
您应该将Qty
退出group by
,如下所示:
SELECT p.Product,
MAX(pr.netprice)
FROM Products p
LEFT OUTER JOIN Price pr ON p.Product=pr.Product
WHERE p.brand=''
GROUP BY p.Product