بتاريخ: 19 يناير 200818 سنة comment_120864 السلام عليكمكيف استخدم ال order by مع ال subqueryعند استخدمها ادانى erorr يعنى ان القوس الايمن مفقود ايه يعنى اخطاء ده وايه علاجه تقديم بلاغ
بتاريخ: 19 يناير 200818 سنة comment_120869 لو عايز تحط subquery بعد order يبقى لازم تحط سب كويري مابين قوسين عشان يشغل معاك ان شاء الله تقديم بلاغ
بتاريخ: 20 يناير 200818 سنة comment_120888 الاخ الفاضل / thgovrnorالسلام عليكم ورحمة الله وبركاتهبالنسبة لاستخدام Order By داخل الـ Subquery : لايجوز على الاطلاق فعل ذلك الا فى حالة واحدة وهى ما تعرف بـ Top n Queries لان وظيفة Order By هو ترتيب الصفوف الناتجة عن الاستعلام وبما ان الـ Subquery لا ينتج عنه صفوف يتم عرضها فان الترتيب ليسنا فى حاجة اليه.والليك مثال على الـ Top n Queryعرض اعلى 5 مرتبات فى الشركة SELECT ROWNUM as RANK, last_name, salary FROM (SELECT last_name,salary FROM employees ORDER BY salary DESC) WHERE ROWNUM <= 5; وفى هذا المثال تقوم Order By بترتيب الصفوف داخل الاستعلام الداخلى (حيث يقوم هذا الاستعلام بانشاء View فى الذاكرة مكون من last_name and Salary ويتم ترتيب البيانات داخل هذا الـ View حسب الراتب بطريقة تنازليه Descending ) وبعد ذلك يقوم الاستعلام الخارجى بعرض اول 5 صفوف ناتجة من الاستعلام الداخلىمع تحياتىأسامه سليمانالقاهرة تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.