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

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

صورة
- - - - -

سؤال جالي في مقابلة شخصية! حد ممكن يحلوا؟؟


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

#1 Nada Elhariri08

Nada Elhariri08

    عضو

  • الأعضــاء
  • 2 مشاركة

تاريخ المشاركة 16 November 2009 - 08:16 PM

جالي سؤال في مقابلة ولم اعرف حله ممكن احد يساعدني
السؤال هو:
عايز select statement تجيب الموظفين اللي آخر حرف من اسمهم S
بدون استخدام like Operator ؟؟؟
حد عنده الحل وشكرا لمجهوداتكم


#2 K a n d i L

K a n d i L

    عضو نشط

  • الأعضــاء
  • 205 مشاركة
  • الاسم الأول:M
  • اسم العائلة:K
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle Applications Technical Consultant

تاريخ المشاركة 16 November 2009 - 09:09 PM

select *
 from   employees
 where  upper(substr(first_name,-1,1)) = 'S'


تم التعديل بواسطة K a n d i L, 16 November 2009 - 09:10 PM.

قال رسول الله صلى الله عليه وسلم « من كان في حاجة أخيه كان الله في حاجته » صحيح البخاري

 

Mohammed Kandil
Oracle Applications Technical Consultant

 


#3 Nada Elhariri08

Nada Elhariri08

    عضو

  • الأعضــاء
  • 2 مشاركة

تاريخ المشاركة 17 November 2009 - 12:11 AM

:rolleyes: Thank you sooo much...I like this idea

#4 amroshka

amroshka

    عضو

  • الأعضــاء
  • 26 مشاركة
  • الاسم الأول:عمرو
  • اسم العائلة:الحنفي
  • البـلـد: Country Flag

تاريخ المشاركة 17 November 2009 - 01:29 AM

select ename from emp where instr(ename,'S',-1,1)=length(ename)


#5 homesick

homesick

    مشترك

  • الأعضــاء
  • 113 مشاركة
  • الاسم الأول:بلال
  • اسم العائلة:احمد
  • البـلـد: Country Flag

تاريخ المشاركة 17 November 2009 - 10:18 AM

طريقتا حل جميله
Kandil و amroshka

ابدعتما
من وجد الله فماذا فقد ؟!!

ومن فقد الله فماذا وجـــــد ؟!!

#6 Ahmed_diab1983

Ahmed_diab1983

    مشترك

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

تاريخ المشاركة 17 November 2009 - 11:20 AM

تسلم يامان
إن الضربات التى لاتقصم ظهرك ................. تقويه .


Eng / Ahmed Diab - Computer Science B.C


Oracle Developer - Instructor



(علمت ان رزقى لن يأخذه غيرى فأطمئن قلبى)


#7 ايهاب القناوى

ايهاب القناوى

    عضو

  • الأعضــاء
  • 33 مشاركة

تاريخ المشاركة 17 November 2009 - 11:59 AM

الحل بسيط باستخدام دالة substr
مثال
SELECT * FROM HR.EMPLOYEES WHERE UPPER(SUBSTR(LAST_NAME,-1,1))='S'
Ehab Sayed Abdallah Labib
B.SC. Computer Science
OCP Developer
OCP DBA
EPM Company
Oracle E-Business Suite Technical Consultant
Mobile : +2 010 840 34 77