مساعد مبرمج بتاريخ: 27 مارس 2005 تقديم بلاغ مشاركة بتاريخ: 27 مارس 2005 والله ياخي طفشني السؤال السؤال يقول استعرض اسماء الموضفين وعدد السنين التي قضاها كل موظف في العمل ؟ابي اهل الخبره تحله انتظر كم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amrooracle بتاريخ: 27 مارس 2005 تقديم بلاغ مشاركة بتاريخ: 27 مارس 2005 السلام عليكم ورحمة الله وبركاته،، open sql write this code=execute_query اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
مساعد مبرمج بتاريخ: 27 مارس 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 27 مارس 2005 شكرا على الرد بس مافهمت وش تقصد من هذا الكود على العموم انا اريد ان يظهر الناتج كذا ENAME NUMBER OF YEAR 23 SMITH 23 ALLEN 23 WARD 23 JONES 22 MARTIN 23 BLAKE 23 CLARK 17 SCOTT 22 KING وهكذا بقسه الموضفينبسرعه لان هذا اختبار معي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Osama Soliman بتاريخ: 27 مارس 2005 تقديم بلاغ مشاركة بتاريخ: 27 مارس 2005 يمكنك اخى استخدام الجملة التاليةباعتبار جدول Employees به عمود الاسم last_name تاريخ التعيين Hire_Date Select last_name ,months_between (sysdate,hire_date)/12 No_of_years From employees; مع تحياتىاسامه سليمانالقاهرة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
مساعد مبرمج بتاريخ: 28 مارس 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 مارس 2005 طبعا انا استخدم sql*plusانا سويت مثل الكود الي عرضته انت بس ماضبط وعدلت اشوي فيه ظبط بس هذا الي طلعه لي Select ename ,months_between (sysdate,hiredate)/12 "number of year" From emp[sql]ENAME number of year---------- --------------SMITH 24.2817903ALLEN 24.1070591انا الي ابي اعرفه ليه عرض بعد كل رقم اجزاء ومذا يعني هذا وهل هناك حل اخر شكرا ليك اخي اسامه اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 28 مارس 2005 تقديم بلاغ مشاركة بتاريخ: 28 مارس 2005 السلام عليكم ورحمة الله ..الرقم الناتج عبارة عن عدد السنوات وعدد الشهور بالرقم العشري يمكنك استخدام امر 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 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
مساعد مبرمج بتاريخ: 30 مارس 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 30 مارس 2005 هذا ماقصدت مشكور اخوي وماقصرت اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.