0
我需要編寫一個查詢,顯示了品牌標識,品牌名稱,品牌類型,產品的平均價格爲具有最大平均產品價格SQL PLUS-顯示錶
我能得到平均的品牌價格的所有品牌通過輸入:
SQL> SELECT LGPRODUCT.BRAND_ID, BRAND_NAME, BRAND_TYPE, ROUND(AVG(PROD_PRICE),2)
FROM BOFF.LGPRODUCT, BOFF.LGBRAND
WHERE LGPRODUCT.BRAND_ID = LGBRAND.BRAND_ID
GROUP BY LGPRODUCT.BRAND_ID, BRAND_NAME, BRAND_TYPE
ORDER BY LGPRODUCT.BRAND_ID;
但如果我進入ROUND(MAX(AVG(PROD_PRICE)),2)我得到一個錯誤,有什麼建議?
我米還沒有那麼遠。我應該使用HAVING或WHERE/AND –
@DanMartos - 通過基於解決方案更新了答案。但你應該真的看看窗口函數。它們非常有用。 – GurV
是的!謝謝!!! –