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

مساعدة فى كود استعلام : أريد أقدم خمس موظفين بالشركة .


محمد بطاله

Recommended Posts

انا عندى جدول موظفين emp
فيه emp_id, dept_id, hire_date
وغير معلوم لك كديفلوبر بيانات غير الـ hire_date
عايز كود الاستعلام للآتى:
1- أقدم خمس موظفين بالشركة .
2- عدد الموظفين اللى تم توظيفهم كل سنة.

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

السلام علكم اخونا محمد بطالة

الطريقة المثلي لعرض اقدم خمسة موظفين في الشركة ذي ماانت عاوز انك تشتغلها بطريقة top analysis كالاتي :
select rownum rank , emp_id from (select emp_id , hire_date from emp order by hire_date desc ) where rownum <5 ;
بالطريق اعلاه انت حتحصل علي اقدم خمسة موظفين في الشركة ...


2 في الحقيقة الموضوع التاني او في اكتر من طريقة للاجابة مثلا ممكن ببساطة نشتغلها كدة

select to_char(hire_date,'yyyy') , count(emp_id) from emp group by to_char(hire_date,'yyyy')....


ان اخطات فمن نفسي وان اصبت فمن الله
والله اعلم

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

  • بعد 2 شهور...

انا عندى جدول موظفين emp
فيه emp_id, dept_id, hire_date
وغير معلوم لك كديفلوبر بيانات غير الـ hire_date
عايز كود الاستعلام للآتى:
1- أقدم خمس موظفين بالشركة .
2- عدد الموظفين اللى تم توظيفهم كل سنة.
ممكن تستخدم الكويري over( partition by اذا كنت بدك تطلع اقدم 3 موظفين بكل قسم
رابط هذا التعليق
شارك

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

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

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

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

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

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

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