الانتقال إلى المحتوى

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


alsayad

Recommended Posts

السلام عليكم
كيف يمكنني اساتخراج هذا التقرير من قاعدة بيانات 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

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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