我正在尝试编写一个查询,查找平均产品价格最高的品牌的品牌ID,品牌名称,品牌类型和平均价格。这就是我所拥有的:
SELECT LGBrand.Brand_ID, Brand_Name, Brand_Type, MAX(AVG(Prod_Price))
AS AvgPrice
FROM LGProduct, LGBrand
GROUP BY LGBrand.Brand_ID, Brand_Name, Brand_Type
ORDER BY AvgPrice DESC
我对SQL很新。在我没有“MAX”命令的情况下使用相同的代码之前,它会恢复输出中所有品牌的平均值。
不确定去哪里。
答案 0 :(得分:0)
TOP 1不会给你你想要的东西吗?
SELECT TOP 1 LGBrand.Brand_ID, Brand_Name, Brand_Type, AVG(Prod_Price) AS Avg_Prod_Price
FROM LGProduct, LGBrand
GROUP BY LGBrand.Brand_ID, Brand_Name, Brand_Type
ORDER BY Avg_Prod_Price DESC