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

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

صورة
- - - - -

معرفة عدد الافراد داخل فئة عمري


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

#1 ebnalqym

ebnalqym

    عضو

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

تاريخ المشاركة 03 November 2007 - 05:58 PM

بالله عليكم


كيف اعرف عدد الافراد داخل فئة عمري
مثلا عندي 25 فرد سنهم 20 سنة
25 فر سنهم 21 سنة
20 فرد سنهم 22 سنة
10 افراد سنهم 23 سنة
10 أفراد سنهم 24 سنة

وهكذا


السؤال
مثلا من سن 20 الى 23 يوجد كم فرد
ومن 24 ل 27 يوجد كم فرد

جملة sql التى تقوم بهذه المهمة أفادكم الله

#2 nhamzehn

nhamzehn

    مشترك

  • الأعضــاء
  • 187 مشاركة
  • الاهتمامات:المطالعة

تاريخ المشاركة 06 November 2007 - 02:56 PM

لو فرضنا انه جدول ال emp على scott تم اضافة عمود ال age ومن ثم تعبئته ببيانات كالتالي
alter table emp add age number;

update emp set age = 25;

فتكون الجملة كالتالي
select case , sum(cnt)
from ( select case when age between 20 and 25 then '20-25'
when age > 25 then '>25'
end case ,
count(*) cnt
from emp group by age
)
group by case;

سبحان الله وبحمده سبحان الله العظيم

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