SQL nested function แล้ว show column อีกอันด้วย?

กระทู้คำถาม
สวัสดีครับ
ผมมีคำถามเกี่ยวกับภาษา SQL

SELECT round(MAX(AVG(salary)), 3)
FROM employees
GROUP BY department_id;



มันจะโชว์แต่ MAX(AVG(salary)) ใช่ไหมครับ ทีนี้ ผมต้องการให้มันโชว์อีก Column นึงด้วยว่า MAX(AVG(salary)) นี้มาจาก
department_id  อะไร ผมเลยเพิ่ม

SELECT department_id ,round(MAX(AVG(salary)), 3)
FROM employees
GROUP BY department_id;



คือว่า มัน ERROR หน่ะครับ บอกว่า function too deeply คือว่า ผมจะต้องแก้ยังไงบ้างครับ

มันถึงจะ โชว์ทั้ง column ของ  department_id  และ column ที่แสดง ค่า max ของ avg ของ salary

ปล. ผลลัพธ์จะโชว์เพียงแค่ 1 row

ปล2. oracle ครับ
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่