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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

للمحترفيين فى sqlأريد عرض هذا


4 رد (ردود) على هذا الموضوع

#1 yaser81

yaser81

    عضو

  • الأعضــاء
  • 3 مشاركة

تاريخ المشاركة 25 February 2006 - 06:41 AM

Total 1983 1987 1981
14 4 8 4

المطلوب عرض عدد الموظفيين فى كل عام وعرض عدد كل الموظفيين
من جدول emp
hiredate

#2 Debug_b!bo

Debug_b!bo

    عضو نشط

  • الأعضــاء
  • 482 مشاركة

تاريخ المشاركة 25 February 2006 - 02:07 PM

Plz Redefine ur Issue..
M.ASH
Oracle Eng
EMEA

#3 Amgad

Amgad

    مشرف عام ومشرف قسم تحليل النظم

  • الفريق الإداري
  • 4,559 مشاركة
  • الاسم الأول:امجد
  • اسم العائلة:حلمي
  • البـلـد: Country Flag
  • المنصب الحالي:Business Systems Analyst at al Fanar Co. Riyadh KSA

تاريخ المشاركة 26 February 2006 - 01:31 AM

استخدم امر ال decode

  1  select count(*) total , sum(decode(to_char(hiredate,'yyyy') , 1981 , 1, 0 )) "1981" ,
  2  sum(decode(to_char(hiredate,'yyyy') , 1982, 1, 0 )) "1982" ,
  3  sum(decode(to_char(hiredate,'yyyy') , 1983, 1, 0 )) "1983" ,
  4  sum(decode(to_char(hiredate,'yyyy') , 1987, 1, 0 )) "1987"  ,
  5  sum(decode(to_char(hiredate,'yyyy') , 2004, 1, 0 )) "2004"
  6* from emp
SQL> /

     TOTAL       1981       1982       1983       1987       2004
---------- ---------- ---------- ---------- ---------- ----------
        14         10          1          0          2          1

لا إله إلا الله الحليم الكريم
لا اله إلا الله العلى العظيم
لا اله إلا الله رب السماوات السبع و رب العرش العظيم
‏اللهم ارزقني قبل الموت توبة وعند الموت شهادة وبعد الموت جنة
اللهم ارزقني حسن الخاتمة
اللهم هون علينا سكرات الموت ... ونور علينا قبورنا
اللهم ارزقني الموت وأنا ساجد لك يا ارحم الراحمين
اللهم ثبتني عند سؤال الملكين
اللهم اجعل قبري روضة من رياض الجنة ولا تجعله حفرة من حفر النار
اللهم اني اعوذ بك من فتن الدنيا
اللهم ارحم ابائنا وامهاتنا واغفر لهما وتجاوز عن سيئاتهما وادخلهم فسيح جناتك ... والحقنا بهما يا رب العالمين
اللهم ارحم موتانا وموتى المسلمين واشفي مرضانا ومرضى المسلمين
اللهم اغفر للمسلمين والمسلمات والمؤمنين والمؤمنات الأحياء منهم والأموات
وبارك اللهم على سيدنا محمد صلى الله عليه وسلم
اللهم آمين ... اللهم آمين ... اللهم آمين


....


#4 yaser81

yaser81

    عضو

  • الأعضــاء
  • 3 مشاركة

تاريخ المشاركة 26 February 2006 - 09:50 AM

ممكن شرح كامل أو كتاب عن (decode)
وربنا يبارك لكل المجاهديين فى سبيل العلم ونشره

#5 awahab

awahab

    عضو

  • الأعضــاء
  • 27 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 27 February 2006 - 11:05 AM

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

Select TO_CHAR(Hiredate,'YYYY') Year, Count(*) Total
FROM Emp
Group By TO_CHAR(Hiredate,'YYYY')
Order by 1;

أرجو أن يكون هذا ما تبحث عنه

تم التعديل بواسطة awahab, 27 February 2006 - 11:08 AM.