สวัสดีครับ
ผมมีคำถามเกี่ยวกับภาษา 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 ครับ
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 ครับ