عاشق اوركل بتاريخ: 29 نوفمبر 2010 تقديم بلاغ مشاركة بتاريخ: 29 نوفمبر 2010 السلام عليكم هذه اولى مشاركاتي في هذا المنتدى الاكثر من رائع انظروا الى هذا الاستعلام select last_name,hire_date from employees where department_id=(select department_id from employees where last_name = 'Zlotkey') هذا الاستعلام يظهر لنا اسم الموظف وتاريخ تعيينه وبشرط ان يكونوا بنفس القسم مع zlotkey وهنا عند ظهور النتائج يظهر لنا اسم zlotkey بالنتائج وهذا امر مفروغ منه كل ما اريده هو ظهور كل النتائج ما عدا اسم zlotkey اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
eslam4444 بتاريخ: 29 نوفمبر 2010 تقديم بلاغ مشاركة بتاريخ: 29 نوفمبر 2010 بسم الله الرحمن الرحيم بدل المعامل = استخدم <> اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
عاشق اوركل بتاريخ: 29 نوفمبر 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 29 نوفمبر 2010 بسم الله الرحمن الرحيم بدل المعامل = استخدم <> اذا قمنا على تغيير المعامل يصبح لدينا خطأ وهو ان الاستعلام الفرعي يكون عن صف مفرد وفي هذه الحالة يرجع اكثر من صف ويعتبرها خطأ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
eslam4444 بتاريخ: 29 نوفمبر 2010 تقديم بلاغ مشاركة بتاريخ: 29 نوفمبر 2010 بسم الله الرحمن الرحيم عذرأ اخى الكريم لم أٌقرأ الكود جيداعلى العموم عملت مثال لك على الاسكيما SCOTT SELECT ENAME,HIREDATE,DEPTNO FROM EMP WHERE DEPTNO <> ANY (SELECT DEPTNO FROM EMP WHERE ENAME <> 'SCOTT') AND ENAME <>'SCOTT' شرح المثال سيتم عرض كل الاسماء فى كل الادرات ماعدا الموظف SCOTT بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
عاشق اوركل بتاريخ: 30 نوفمبر 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 30 نوفمبر 2010 بسم الله الرحمن الرحيم عذرأ اخى الكريم لم أٌقرأ الكود جيداعلى العموم عملت مثال لك على الاسكيما SCOTT SELECT ENAME,HIREDATE,DEPTNO FROM EMP WHERE DEPTNO <> ANY (SELECT DEPTNO FROM EMP WHERE ENAME <> 'SCOTT') AND ENAME <>'SCOTT' شرح المثال سيتم عرض كل الاسماء فى كل الادرات ماعدا الموظف SCOTT بالتوفيق مشكور جدا اخي الكريم ولكن يبدو انك لم تفهم قصدي او انا لم اوصل اليك قصدي بطريقة صحيحةالمطلوب هو عرض جميع الموظفين الذين في نفس قسم Zlotkey وفي نفس الوقت عدم ظهور اسم Zlotkey من بين النتائج والحمد لله قد توصلت الى الحل وهو : select last_name , Hire_date from employees where department_id = (select Department_id from employees where last_name='Zlotkey' and not like last_name='Zlotkey') اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
eslam4444 بتاريخ: 30 نوفمبر 2010 تقديم بلاغ مشاركة بتاريخ: 30 نوفمبر 2010 بسم الله الرحمن الرحيم قمت بعمل لك طريقه أخر من أجل مزيد من الافادة SELECT ENAME,SAL,DEPTNO FROM EMP WHERE ENAME = ANY (SELECT ENAME FROM EMP WHERE ENAME <> 'SCOTT') AND DEPTNO = 20 هنا سيتم عرض كل الموظفين فى الادراة رقم 20 ماعدا الموظف SCOTT بالتوفيق ان شاء الله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.