بتاريخ: 16 مايو 200917 سنة comment_157010 السلام عليكمانا عندي جدول الموظفين فيه رقم الموظفاسم الموظف الاول -- اسم الموظف الثاني -- اسم الموظف الثالث - النوع - الديانه - رقم المشرف عايزة اعمل استعلام يجيب لي اسم الموظف واسم المشرف ورقم المشرف ساعدوني يا جماعه انا عارفه ان السؤال ممكن يكون سهل عند البعض بس انا مش قادره اضبط الاستعلام ...مش بيطلع المطلوب ارجــــــــــــــــــــــــــــــــــــو المساعده جزاكم الله خيرا تقديم بلاغ
بتاريخ: 16 مايو 200917 سنة comment_157015 الأخت الكريمةأولاً الموضوع يجب أن يكون في قسم الـ SQL ثانياً هناك أمثلة كثيرة تتحدث عن هذه الجزئية بالمنتديعلي كل حال الموضوع أبسط مما تتخيلي ، كل الحكاية هتدرجي جدول الموظف في الإستعلام مرتين بمسميات مختلفة ، وتربطي بينهم كـ Header و Detail ، وتستخدمي الـ Header في أخذ بيانات المشرف ، وتستخدمي الـ Detail في أخذ بيانات الموظف ... مثال : CREATE TABLE EMPLOYEE ( EMPLOYEE_ID NUMBER(10), EMPLOYEE_FNAME VARCHAR2(30), EMPLOYEE_MNAME VARCHAR2(30), EMPLOYEE_LNAME VARCHAR2(40), EMPLOYEE_SUPEREMP NUMBER(10), CONSTRAINT PK_EMPLOYEE PRIMARY KEY(EMPLOYEE_ID), CONSTRAINT UQ_EMPLOYEE_NAME UNIQUE(EMPLOYEE_FNAME, EMPLOYEE_MNAME, EMPLOYEE_LNAME) ) / SELECT EMP.EMPLOYEE_ID, (EMP.EMPLOYEE_FNAME || ' ' || EMP.EMPLOYEE_MNAME || ' ' || EMP.EMPLOYEE_LNAME) AS EMPLOYEE_NAME, (SEMP.EMPLOYEE_FNAME || ' ' || SEMP.EMPLOYEE_MNAME || ' ' || SEMP.EMPLOYEE_LNAME) AS SEMPLOYEE_NAME FROM EMPLOYEE SEMP INNER JOIN EMPLOYEE EMP ON SEMP.EMPLOYEE_ID = EMP.EMPLOYEE_SUPEREMP ORDER BY EMPLOYEE.EMPLOYEE_ID تقديم بلاغ
بتاريخ: 16 مايو 200917 سنة comment_157016 طبق هذا على جدولكحيث جدول الموظفين الاي عندك =emp وجدول المشرفين =dept select emp.ename,emp.deptno,dept.dname from emp join dept on ( emp.deptno=dept.deptno) طريقة أخرى select emp.ename,emp.deptno,dept.dname from emp,dept where emp.deptno=dept.deptno; تقديم بلاغ
بتاريخ: 16 مايو 200917 سنة كاتب الموضوع comment_157035 شــــــــــــــــــكرا علي ردودك جزاكم الله خيرا ولكن انا عايزة لما ادخل رقم مشرف بياناته او اسمه غير موجود يظهر برده رقم الموظف وعند اسم المشرف ما يظهر شئ ؟؟ تقديم بلاغ
بتاريخ: 16 مايو 200917 سنة comment_157037 أختي الكريمة أولا المفروض إن العلاقة مابين المشرف والموظف many to one فهل تقصدي عند وضع رقم المشرف يظهر كل الموظفين الاي تحت اشرافه وتريدي أيضا أن تظهري اسمه بدلالة رقمه الرجااااء مزيد من التوضيح كي يتفهموا الاخوة الوضع عندك تقديم بلاغ
بتاريخ: 16 مايو 200917 سنة comment_157045 أسف يا درش سبقتني يا راجل ، مش هتفرق من درش لدرش هههههههههههههههه==================================الأخت الكريمة ، أنظري الي التكوين الجديد :طريقة 1 :SELECT EMP.EMPLOYEE_ID, EMP.EMPLOYEE_FNAME AS EMPLOYEE_NAME, SEMP.EMPLOYEE_FNAME AS SEMPLOYEE_NAME FROM EMPLOYEE SEMP INNER JOIN EMPLOYEE EMP ON SEMP.EMPLOYEE_ID(+) = EMP.EMPLOYEE_SUPEREMP ORDER BY EMP.EMPLOYEE_ID طريقة 2 SELECT EMP.EMPLOYEE_ID, EMP.EMPLOYEE_FNAME AS EMPLOYEE_NAME, SEMP.EMPLOYEE_FNAME AS SEMPLOYEE_NAME FROM EMPLOYEE SEMP RIGHT JOIN EMPLOYEE EMP ON SEMP.EMPLOYEE_ID = EMP.EMPLOYEE_SUPEREMP ORDER BY EMP.EMPLOYEE_ID بالتوفيق تقديم بلاغ
بتاريخ: 16 مايو 200917 سنة comment_157051 مصطفى =درش بالمصريمصطفى=مصطيف بالسوريمحمد = حمام بالمصريعماد=عمدة بالمصريوهكذا كل اسم له اسم كدهطيب وأه معنى حريش مشعندنا الكلمة ديطبعا هذه المشاركة للتوضيح فقطوشكرا تقديم بلاغ
بتاريخ: 16 مايو 200917 سنة comment_157058 ههههههههههههههههههههاحلا شباب والله احلا من بروجيكت اوراكل ههههههههههالله يخلينا لبعض ويديم الاخوه بينا تقديم بلاغ
بتاريخ: 16 مايو 200917 سنة كاتب الموضوع comment_157059 شكراا لكم جميعا وفعلا ضبطت معايا جزاكم الله عني كل الخير تقديم بلاغ
بتاريخ: 16 مايو 200917 سنة comment_157064 يحرق حريشك وحريشو فهمونا شو يعني درش هههههههههههههههههههههجبل حريش علي هذا الرابطههههههههههههههههههههاحلا شباب والله احلا من بروجيكت اوراكل ههههههههههالله يخلينا لبعض ويديم الاخوه بينا آمين يا رب العالمينشكراا لكم جميعا وفعلا ضبطت معايا جزاكم الله عني كل الخير بالتوفيق إن شاء الله تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.