我对SQL查询有问题。
从本质上讲,我试图找到一个组的最大平均值。
这就是我写的:
SELECT *
FROM (SELECT BRAND_NAME AS AVG_BRAND, AVG(PROD_PRICE)
AS AVG_PRICE FROM LGPRODUCT AS PROD, LGBRAND AS BRAND
WHERE PROD.BRAND_ID=BRAND.BRAND_ID GROUP BY PROD.BRAND_ID) AS AVG_GROUP
WHERE AVG_PRICE=MAX(AVG_PRICE);
这是子查询返回的结果:
我可以检索平均值和最大值(平均值)。我甚至可以这样做,比如:
WHERE AVG_PRICE>20
这是可行的。当我运行查询时,我得到一个错误代码1111。
任何帮助都将不胜感激。
谢谢。