الانتقال إلى المحتوى
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.

كيف يمكن بناء هذا الاستعلام... عدد الموظفين في كل قسم الذين يحصلون على راتب من قيمة إلى قيمة

Featured Replies

بتاريخ:

السلام عليكم
كيف يمكنني اساتخراج هذا التقرير من قاعدة بيانات SCOTT

و التقرير هو عدد الموظفين في كل قسم الذين يحصلون على راتب من قيمة إلى قيمة
كما هو موضع في الجدول التالي

sqlll.png

و شكرا

تم تعديل بواسطة alsayad

بتاريخ:

و عليكم السلام و رحمة الله و بركاته

بالنسبه للاستعلام المطلوب هذه هى الطريقه

أرجو أن تكون مفيده لك و لسائر أعضاء المنتدى الكرام

SELECT RANGES ,
      MAX (DECODE (DEPTNO, 10, CNT, NULL)) DEPT_10,
      MAX (DECODE (DEPTNO, 20, CNT, NULL)) DEPT_20,
      MAX (DECODE (DEPTNO, 30, CNT, NULL)) DEPT_30,
      MAX (DECODE (DEPTNO, 40, CNT, NULL)) DEPT_40
 FROM (SELECT CEIL(SAL/500) * 500 - 500||'..'||CEIL(SAL/500) * 500 RANGES, DEPTNO, COUNT ( * ) CNT
         FROM SCOTT.EMP
        GROUP BY   SAL, DEPTNO)
GROUP BY  RANGES 



نسألكم الدعاء لى و لوالدى و لمصر و لجميع المسملين

بتاريخ:

الهم امين يا حج هيما
بس لو الهيدر متغير هيكون ايه النظام

بتاريخ:

وعليكم السلام ورحمة الله

SELECT ((case when sal between 1 and 500 then 'between 1 and 500'

when sal between 1001 and 1500 then 'between 1001 and 1500'

when sal between 1501 and 2000 then 'between 1501 and 2000' end))as ranges

,count(case when sal between 1 and 500 and deptno=10 then 1 end) dept10,count(case when sal between 1001 and 1500 and deptno =20 then 1 end) dept20,

count(case when sal between 1501 and 2000 and deptno =30 then 1 end) dept30

from emp

where sal <2000 and

sal not in (1000,1500)and sal is not null and sal not between 501 and 1000

group by

(case when sal between 1 and 500 then 'between 1 and 500'

when sal between 1001 and 1500 then 'between 1001 and 1500'

when sal between 1501 and 2000 then 'between 1501 and 2000' end)

order by ranges




موفق

code.txt

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

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

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

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

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

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.