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

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

صورة
- - - - -

خطأ في جمله IF ارجوا المساعده


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

#1 hearthouse

hearthouse

    مشترك

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

تاريخ المشاركة 29 July 2004 - 01:34 AM

عندي مشكلة في جملة IF الشرطية , يا ريت تصححوا لي الخطأ
و شكرا لكم...

select last_name,job_id,salary,
if job_id='IT_PROG' THEN salary=salary * 1.1
if job_id='ST_CLERK' THEN salary=salary * 1.15
if job_id='SA_REP' THEN salary =salary * 1.2
else salary = salary
as "Revised salary"
from employees



اخوكم احمد صلاح

#2 mostafa2000ocp

mostafa2000ocp

    عضو

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

تاريخ المشاركة 29 July 2004 - 03:46 AM

يوجد جملة تسمى CASE تؤدى عمل الـ IF
ولاأدرى إن كان هناك مايسمى IF داخل جملة SELECT ام لا؟؟؟


SELECT EMPNO, ENAME, JOB, SAL, CASE job WHEN 'ANALYST' THEN SAL*3
WHEN 'SALESMAN' THEN SAL*4
WHEN 'MANAGER' THEN SAL*5
ELSE SAL*2
END "NEW SAL"
FROM EMP;



#3 hearthouse

hearthouse

    مشترك

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

تاريخ المشاركة 29 July 2004 - 07:07 PM

شكرا لك اخي علي المساعدة انا بعرف جملة case و كمان جملة decode و لكن انا سمعت عن جملة IF في oracle فأنا حبيت اعرف كيف صيغتها لكن حتي الان هذا ال query مش عايز يشتغل عندي
وشكرا لك مرة اخري


اخوك احمد