بتاريخ: 11 أغسطس 201015 سنة comment_198567 السلام عليكم ورحمة الله وبركاتهلو سمحتم ممكن مساعدة في عمل تقرير يوضح احصائية لأعمار الموظفين بشركة معينةانا الكود بتاع العمر شغال وياي بس اريد اعرف شلون اعمل احضائية مثل هالشكلالعمر العدد1-20 230-4 4940 فأكثر 100شلون اقدر اعرف اعمل هذة الرينج من الاعمارحاولت اعمل سب كويري بس ما نفع ويايكود العمر كالاتي: select trunc((months_between(sysdate,t1.BIRTH_DATE))-(trunc((sysdate-t1.BIRTH_DATE)/365)*12)) ||' , '|| trunc((sysdate-t1.BIRTH_DATE)/365) from t_emmpmةولكم جزيل الشكر والامتنانجزاكم الله خيرا تقديم بلاغ
بتاريخ: 11 أغسطس 201015 سنة comment_198584 بسم الله الرحمن الرحيم ياريت توضح أكتر تقصد ايه اللى فهتمه ان عايز على سبيل المثال لو العمر مثلا 50 وعدد الموظفين مثلا 5 يعمل حاجه معينه هو ده قصدك؟ تقديم بلاغ
بتاريخ: 14 أغسطس 201015 سنة كاتب الموضوع comment_198698 عاعاعاوزة اعمل احصائية مثلا للاشخاص اللي اعمارهم تتراوح من 24 الى 34 عددهم 5والاشخاص اللي اعمالارهم تتراوح من 30 الى 50 عددهم 80اتمنى اكون قدرت اوصل فكرتي تقديم بلاغ
بتاريخ: 5 سبتمبر 201015 سنة comment_199661 ارجو ارسال الحدود المطلوبه للاعمارو ارسال الجدول المطلوب عمل احصائيه لهوان شاء الله اساعدكي تقديم بلاغ
بتاريخ: 9 سبتمبر 201015 سنة comment_199823 create table emp_info ( name varchar2(30),brithday date); insert into emp_info values ('a',to_date('12-1-1945','dd-mm-yyyy')); insert into emp_info values ('b',to_date('1-3-1945','dd-mm-yyyy')); insert into emp_info values ('c',to_date('6-7-1950','dd-mm-yyyy')); insert into emp_info values ('d',to_date('18-1-1960','dd-mm-yyyy')); insert into emp_info values ('e',to_date('13-1-1969','dd-mm-yyyy')); insert into emp_info values ('f',to_date('5-1-1960','dd-mm-yyyy')); insert into emp_info values ('g',to_date('8-1-1969','dd-mm-yyyy')); insert into emp_info values ('h',to_date('21-6-1970','dd-mm-yyyy')); insert into emp_info values ('i',to_date('28-3-1970','dd-mm-yyyy')); insert into emp_info values ('j',to_date('4-1-1971','dd-mm-yyyy')); insert into emp_info values ('k',to_date('3-4-1972','dd-mm-yyyy')); insert into emp_info values ('l',to_date('2-2-1974','dd-mm-yyyy')); insert into emp_info values ('m',to_date('9-1-1985','dd-mm-yyyy')); insert into emp_info values ('n',to_date('2-1-1980','dd-mm-yyyy')); insert into emp_info values ('o',to_date('10-9-1987','dd-mm-yyyy')); insert into emp_info values ('p',to_date('8-10-1982','dd-mm-yyyy')); insert into emp_info values ('q',to_date('3-11-1943','dd-mm-yyyy')); insert into emp_info values ('r',to_date('17-4-1949','dd-mm-yyyy')); insert into emp_info values ('s',to_date('16-2-1967','dd-mm-yyyy')); insert into emp_info values ('t',to_date('13-7-1969','dd-mm-yyyy')); insert into emp_info values ('u',to_date('25-8-1990','dd-mm-yyyy')); insert into emp_info values ('v',to_date('21-1-1995','dd-mm-yyyy')); insert into emp_info values ('w',to_date('23-12-1993','dd-mm-yyyy')); insert into emp_info values ('x',to_date('12-2-1992','dd-mm-yyyy')); insert into emp_info values ('y',to_date('13-1-1991','dd-mm-yyyy')); insert into emp_info values ('z',to_date('12-7-1990','dd-mm-yyyy')); commit; select '1 - 20' as range ,count(*) as total from ( select EXTRACT(YEAR FROM (SYSDATE -emp_info.BRITHDAY) YEAR TO MONTH ) as age from emp_info ) where age between 1 and 20 union all select '21 - 40' as range ,count(*) as total from ( select EXTRACT(YEAR FROM (SYSDATE -emp_info.BRITHDAY) YEAR TO MONTH ) as age from emp_info ) where age between 21 and 40 union all select '40 and above' as range ,count(*) as total from ( select EXTRACT(YEAR FROM (SYSDATE -emp_info.BRITHDAY) YEAR TO MONTH ) as age from emp_info ) where age >40 ; تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.