الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

سؤال عن عدد السنين للموظفين

Featured Replies

بتاريخ:

والله ياخي طفشني السؤال
السؤال يقول
استعرض اسماء الموضفين وعدد السنين التي قضاها كل موظف في العمل ؟
ابي اهل الخبره تحله :D
انتظر كم

بتاريخ:

السلام عليكم ورحمة الله وبركاته،،
open sql
write this code=execute_query

بتاريخ:
  • كاتب الموضوع

شكرا على الرد بس مافهمت وش تقصد من هذا الكود
على العموم انا اريد ان يظهر الناتج كذا

ENAME                 NUMBER OF YEAR
 23                                               SMITH
 23                                              ALLEN
 23                                               WARD
 23                                               JONES
 22                                              MARTIN 23                                                BLAKE
  23                                             CLARK   17                                                     SCOTT
22                                                        KING


وهكذا بقسه الموضفين
بسرعه لان هذا اختبار معي

بتاريخ:

يمكنك اخى استخدام الجملة التالية

باعتبار جدول Employees به عمود الاسم last_name تاريخ التعيين Hire_Date

Select last_name ,months_between (sysdate,hire_date)/12 No_of_years
From employees;



مع تحياتى
اسامه سليمان
القاهرة

بتاريخ:
  • كاتب الموضوع

طبعا انا استخدم sql*plus
انا سويت مثل الكود الي عرضته انت بس ماضبط وعدلت اشوي فيه
ظبط بس هذا الي طلعه لي


Select ename ,months_between (sysdate,hiredate)/12 "number of year"
From emp
[sql]ENAME number of year
---------- --------------
SMITH 24.2817903
ALLEN 24.1070591
انا الي ابي اعرفه ليه عرض بعد كل رقم اجزاء ومذا يعني هذا وهل هناك حل اخر
شكرا ليك اخي اسامه
بتاريخ:

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

الرقم الناتج عبارة عن عدد السنوات وعدد الشهور بالرقم العشري
يمكنك استخدام امر round للتقريب
او الامر trunc لاستبعاد الجزء العشري

1  Select ename ,trunc(months_between (sysdate,hiredate)/12) "number of year"
 2* From emp SQL> /

ENAME      number of year
---------- --------------
SMITH                   0
ALLEN                  24
WARD                   24
JONES                  23
MARTIN 23
BLAKE                  23
CLARK                  23
SCOTT                  17
KING                   23
TURNER                 23
ADAMS                  17

ENAME      number of year
---------- --------------
JAMES                  23
FORD                   23

بتاريخ:
  • كاتب الموضوع

هذا ماقصدت
مشكور اخوي وماقصرت

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.