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

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

صورة
- - - - -

عملة جملة IF عن طريقة جملة Select


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

#1 أبو الروض

أبو الروض

    عضو نشط

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

تاريخ المشاركة 26 July 2005 - 03:05 PM

سؤال مهم ؟؟؟؟؟؟؟

هل نستطيع عمل جملة IF في جملة select ؟؟؟؟؟

نعم ولكن ليس بتعليمة If ولكن بتعليمة DECODE
مثــــــــــــــــــال :
select empno , ename , sal , decode (sal , (select max(sal) from emp) , 'MAXSALARY' ,
(select min(sal) from emp) , 'MINSALARY')
from emp ;


حيث أن
decode format

CODE
Decode(value,if1,then1,if2,then2,if3,then3,.....,else)


وللأمانة العلمية منقول من موقع الفريق العربي للبرمجة
www.arabteam2000.com

وشكرا وجزاكم الله كل الخير

#2 developer

developer

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 315 مشاركة
  • الاسم الأول:M
  • اسم العائلة:Almuflehi
  • البـلـد: Country Flag

تاريخ المشاركة 26 July 2005 - 04:46 PM

Thanx
...... بالتوفيق ...

#3 ENG_ORA_DEVS

ENG_ORA_DEVS

    مشترك

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

تاريخ المشاركة 26 July 2005 - 07:31 PM

select  last_name , job_id , salary,
case job_id when 'it_prog' then 1.10*salary
when 'st_clerck' then 1.15*salary
when 'sa_rep' then 1.20*salry
else salary
end
"revised salary"
from employees;


حيث أن
case format

case expr when comparision then expr1 
when comparision then expr2
else else_expr
end

تم التعديل بواسطة sahar_fawzy, 28 March 2006 - 11:03 PM.


سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
لا إله إلا أنت سبحانك إني كنت من الظالمين
سبحان الله وبحمده سبحان الله العظيم


إحرص...على حفظ القلوب من الأذى فرجوعها بعد التنافر يعسر...إن القلوب اذا تنافر ودهامثل الزجاج كسرها لا يجبر


#4 Naji_Ali

Naji_Ali

    مشترك

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

تاريخ المشاركة 27 July 2005 - 11:56 AM

السلام عليكم

شكرا للأخت sahar_fawzy على هذه المعلومة

متى تمت إضافة Case في الأوراكل؟
وعلى أي الإصدارات تعمل؟

مع التحية
ناجي غانم

#5 أسامة موسى

أسامة موسى

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 2,381 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 27 July 2005 - 12:08 PM

مشكورين على المعلومات
حيث انه مرت قبل ذلك علي واستخدمتها ولكن ليس بشكل مستمر
۩ اللهـــــــــــــــــــــــم صلي على سيدنا محمد وعلـى آله وصحبه أجمـعين ۩
۩ سبحـــــــــــــــــان الله وبحمده ....... سبحــــــــــــــــــــــــان الله العظيم ۩



يمكنك زيارتي على صفحتي الخاصة بالفيس بوك على الرابط AskOsama

يمكنك زيارتي على مدونتي الجديدة على الرابط http://askossama.blogspot.com

#6 ENG_ORA_DEVS

ENG_ORA_DEVS

    مشترك

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

تاريخ المشاركة 28 July 2005 - 11:12 AM

سبحان الله وبحمد سبحان الله العظيم

تم التعديل بواسطة sahar_fawzy, 28 March 2006 - 11:02 PM.


سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
لا إله إلا أنت سبحانك إني كنت من الظالمين
سبحان الله وبحمده سبحان الله العظيم


إحرص...على حفظ القلوب من الأذى فرجوعها بعد التنافر يعسر...إن القلوب اذا تنافر ودهامثل الزجاج كسرها لا يجبر