a.elwazan بتاريخ: 4 نوفمبر 2009 تقديم بلاغ مشاركة بتاريخ: 4 نوفمبر 2009 select w.empno , w.ename , w.job , w.sal , w.mgr , m.ename as manager_name from emp w join emp m on ( w.mgr = m.empno ) ; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 4 نوفمبر 2009 تقديم بلاغ مشاركة بتاريخ: 4 نوفمبر 2009 السلام عليكم الهدف من هذا الأمر : استرجاع اسم الموظف واسم مديرة من نفس الجدول فى تصميم جدول الemp يوجد رقم الموظف empno ورقم مديرة mgr وباعتبار ان كل مدير هو اساسا موظف ... ماعدا الرئيس ليس له رئيس وهو وظيفته PRESIDENT واسمه KINGاي علاقه بين عمودين فى نفس الجدول تسمى recursive relationship 1 select w.empno , w.ename , w.job , w.sal , w.mgr , m.ename as manager_name 2 from emp w join emp m 3* on ( w.mgr = m.empno ) order by w.mgr SQL> / EMPNO ENAME JOB SAL MGR MANAGER_NA --------- ---------- --------- ---------- ---------- ---------- 7902 FORD ANALYST 3000 7566 JONES 7788 SCOTT ANALYST 3000 7566 JONES 7844 TURNER SALESMAN 1500 7698 BLAKE 7499 ALLEN SALESMAN 1600 7698 BLAKE 7521 WARD SALESMAN 1250 7698 BLAKE 7900 JAMES CLERK 950 7698 BLAKE 7654 MARTIN SALESMAN 1250 7698 BLAKE 7934 MILLER CLERK 1300 7782 CLARK 7876 ADAMS CLERK 1100 7788 SCOTT 7698 BLAKE MANAGER 2850 7839 KING 7566 JONES MANAGER 2975 7839 KING EMPNO ENAME JOB SAL MGR MANAGER_NA --------- ---------- --------- ---------- ---------- ---------- 7782 CLARK MANAGER 2450 7839 KING 7369 SMITH CLERK 800 7902 FORD اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.