m_nasef بتاريخ: 17 أبريل 2006 تقديم بلاغ مشاركة بتاريخ: 17 أبريل 2006 سؤال فى ... كيف يتم ...correlated subquery ما معنى ....select *from emp outerwhere sal > (select sal from emp where outer.empno=empno);------select *from emp outerwhere 2>(select count(*) from emp where outer.sal>sal)------select *from emp outerwhere 2>(select count(*) from emp where outer.sal>sal)-----select *from emp outerwhere exists(select 'X' from emp where outer.empno=empno and outer.sal>sal and outer.hire_date>hire_date); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أسامة موسى بتاريخ: 17 أبريل 2006 تقديم بلاغ مشاركة بتاريخ: 17 أبريل 2006 الاخ الكريم select * from emp outer where sal > (select sal from emp where outer.empno=empno); تعني ان يرجع جميع البيانات الخاة بجدول الموظفين بشرط ان يكون رواتبهم اكبر من رواتب جمبع الموظفين اللي بجدول الموظفين بشرط انه رقم الموظف في الاستعلام الثاني يساوي رقم الموظف بالاستعلام الاول select * from emp outer where 2>(select count(*) from emp where outer.sal>sal) ان يرجع بيانات جميع الموظفين من جدول الموظفين عندما يكون رقم 2 اكبر من عدد الموظفين الذين رواتبهم في الاستعلام الاول اكبر من الاستعلام الثاني select * from emp outer where exists(select 'X' from emp where outer.empno=empno and outer.sal>sal and outer.hire_date>hire_date); ارجاع بيانت الموظفين من جدول الموظفين بشرط ان هذه البيانات موجودة في الاستعلام الثاني بحيثان رقم الموظف بالاستعلام الاول يساوي رقم الموظف بالاستعلام الثاني و راتب الموظف بالاستعلام الاول اكبر من راتب الموظف بالاستعلام الثانيو تاريخ التوظيف للموظف لبالاستعلام الاول اكبر من تاريخ التوظيف بالاستعلام الثانيوللأستفادة اكثر راجع هذا الموضوع على الرابط التاليhttp://www.araboug.org/ib/index.php?showtopic=13003 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
m_nasef بتاريخ: 20 أبريل 2006 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 20 أبريل 2006 شكرا للأخ Admin05 ... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.