الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

تم تعديل العنوان: مالفرق بين group by،order by

Featured Replies

بتاريخ:

مالفرق بين group by و having , order by لو سمحتم مع الامثلة التوضيحية

  • بعد 4 شهور...
بتاريخ:

بسم الله الرحمن الرحيم

بالنسبة ل_ 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 EMP
GROUP BY JOB ;


ولا يمنع أن تستخدم ORDER BY مع GROUP BY جرب ذلك على المثال الثاني
أرجو أن أكون أوضحت الفرق

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.