بتاريخ: 10 ديسمبر 200520 سنة comment_53864 مالفرق بين group by و having , order by لو سمحتم مع الامثلة التوضيحية تقديم بلاغ
بتاريخ: 15 أبريل 200619 سنة comment_66409 بسم الله الرحمن الرحيمبالنسبة ل_ ORDER BY فهي ترتب الناتج من الاستعلام مهما كان الاستلام نفسه بناء على حقل محدد تحدده بعد ORDER BY والترتيب الافتراضي يكون تصاعدي ويمكن جعله تنازلي بكتابة DESC SELECT ENAME ,JOB FROM EMP ORDER BY JOB DESC; أما بالنسبة ل_ GROUP BY فهي تستخدم فقط مع الدوال المتعددة الصفوف مثل SUM , AVG , COUNT , MAX , MIN وهي ضرورية مع هذه الدوال في حالة تريد ترتيب الناتج في مجموعات متشابهة مثال : عرض مرتبات الموظفين لكل قسم SELECT DEPTNO , SUM(SAL) FROM EMP GROUP BY DEPTNO; ولا بد من استخدام أحد الحقول الموجود في الجدول أو الموجوة في SELECT مع GROUP BY مثال 2 : عرض الوظائف وعدد الموظفين لكل وظيفةSELECT JOB , COUNT(JOB)FROM EMPGROUP BY JOB ; ولا يمنع أن تستخدم ORDER BY مع GROUP BY جرب ذلك على المثال الثاني أرجو أن أكون أوضحت الفرق تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.