بتاريخ: 17 أبريل 200619 سنة comment_66623 سؤال فى ... كيف يتم ...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 أبريل 200619 سنة comment_66625 الاخ الكريم 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 تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.