我很难让我的oracle开发人员
查询正确
输出.当
我有avg
函数时,它不会给我
一个组组
错误.当我拿出来它工作正常.我尝试过使用group而不是order by但是它告诉我它不是
一个表达组.
SELECT LGBRAND.BRAND_ID,LGBRAND.BRAND_NAME,AVG(LGPRODUCT.PROD_PRICE)AS AVGER
FROM LGPRODUCT,LGBRAND
WHERE LGPRODUCT.BRAND_ID = LGBRAND.BRAND_ID
ORDER BY BRAND_NAME;
在
查询中包含聚合
函数(如avg,sum)时,必须按所有未聚合的列进行分组.
SELECT LGBRAND.BRAND_ID,LGBRAND
WHERE LGPRODUCT.BRAND_ID = LGBRAND.BRAND_ID
GROUP BY
LGBRAND.BRAND_ID,LGBRAND.BRAND_NAME
ORDER BY BRAND_NAME