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

كيف يتم إستدعاء البيانات من الداتا بيز أفقياً


محمد بطاله

Recommended Posts

عايز عدد الموظفين الى تم توظيفهم فى السنين 1995و 1999و 2000 أفقياااااااااااااا

-----------------------------------------
1995 1999 2000
------------------------------------------
5 9 20 على سبيل المثال الناتج يكون بالشكل ده
-----------------------------------------


برجاء الرد السريع وجزالكم الله خيراااا

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

انا حاولت وده افضل نتيجه قدرت اوصل ليها فى الوقت الحالى
واعتقد ان الاخوه فى المنتدى يقدرو يساعدوك فى جمله اسرع من ده
لا تنسى ان تعدل التواريخ كما يناسب فتراتك الزمنيه




SELECT DISTINCT(SELECT COUNT(*) FROM EMPLOYEES WHERE HIRE_DATE BETWEEN TO_DATE('1-1-1995','DD-MM-YYYY') AND TO_DATE('31-12-1995','DD-MM-YYYY'))AS "1995",
      (SELECT COUNT(*) FROM EMPLOYEES WHERE HIRE_DATE BETWEEN TO_DATE('1-1-1995','DD-MM-YYYY') AND TO_DATE('31-12-1995','DD-MM-YYYY'))AS "1999",
      (SELECT COUNT(*) FROM EMPLOYEES WHERE HIRE_DATE BETWEEN TO_DATE('1-1-1995','DD-MM-YYYY') AND TO_DATE('31-12-1995','DD-MM-YYYY'))AS "2000"
FROM EMPLOYEES



الناتج هيبقى كده

1995 1999 2000
---- ---- ----
 10   10   10 

تم تعديل بواسطة ahmed.arafa
رابط هذا التعليق
شارك

جرب التعليمة التالية :

select sum(decode(to_char(hire_date,'yyyy'),'1995',1,0) ) "1995" ,
sum(decode(to_char(hire_date,'yyyy'),'1999',1,0) ) "1999" ,
sum(decode(to_char(hire_date,'yyyy'),'2000',1,0) ) "2000"
from employees

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


جرب التعليمة التالية :
select sum(decode(to_char(hire_date,'yyyy'),'1995',1,0) ) "1995" ,
sum(decode(to_char(hire_date,'yyyy'),'1999',1,0) ) "1999" ,
sum(decode(to_char(hire_date,'yyyy'),'2000',1,0) ) "2000"
from employees




ماشاء الله
فى الاول حاولت انى احلها بل case بس كانت قافشه معايا انى اعملها count
فمجتش معايا خالص بس فكره ال sum حلوه اوى بصراحه وفكره التعويض احلى ماشاء الله وجزاك الله كل خير
رابط هذا التعليق
شارك

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

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

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

×   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.

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

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

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