sof بتاريخ: 10 ديسمبر 2005 تقديم بلاغ مشاركة بتاريخ: 10 ديسمبر 2005 مالفرق بين group by و having , order by لو سمحتم مع الامثلة التوضيحية اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ali_elkomy بتاريخ: 15 أبريل 2006 تقديم بلاغ مشاركة بتاريخ: 15 أبريل 2006 بسم الله الرحمن الرحيمبالنسبة ل_ 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 جرب ذلك على المثال الثاني أرجو أن أكون أوضحت الفرق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.