▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
กระทู้ที่คุณอาจสนใจ
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ
การพัฒนาซอฟต์แวร์
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่
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 ครับ