 |
|
โจทย์เป็นแบบนี้นะค่ะ
ให้แสดงข้อมูลจำนวนเงินเดือนรวมของพนักงาน(คนที่ไม่เป็น Mgr) และจำนวนเงินเดือนรวมของ manager (คนที่อยู่ใน list ของ Mgr)โดยให้แบ่งข้อมูลตาม Department ID
ตาราง emp

ลองทำดู แต่มันคงไม่ถูก เพราะลองรันแล้วไม่ผ่าน และก็ ไม่แน่ใจว่า DECODE ใช้ถูกหรือป่าว เห็นมันฟ้องตรง sum กับ decode ช่วยดูหน่อยนะค่ะ
SELECT A.DEPTNO,
SUM(DECODE(A.EMPNO,B.MGR,SAL,NULL,0)) AS MRGSALARY,
SUM(DECODE(A.EMPNO,NULL,SALL,B.MGR,0)) AS EMPSALARY
FROM EMP A , (SELECT DISTINCT MGR FROM EMP) B
where a.empno = b.mgr
group by a.deptno
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2011-05-11 23:40:34
|
 |
 |
 |
 |
Date :
2011-05-11 23:35:48 |
By :
pinkladyz |
View :
1435 |
Reply :
1 |
|
 |
 |
 |
 |
|
|
|
 |