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

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

صورة
- - - - -

عندى سؤال I Need This Select Statement


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

#1 midology82

midology82

    عضو

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

تاريخ المشاركة 12 January 2010 - 12:23 AM

صورة

دلوقتى انا عايز Select statement تطلع NEW Salary بالشكل ده

صورة

بمعنى ان لو المرتب 1000 يطلع new Salary * " one star "

ولو المرتب 2000 يطلع 2 stars
ولو 5000 يطلع 5 stars

يعنى انا بشتغل على الالفات بس

ارجو المساعده



#2 @nana@

@nana@

    عضو نشط

  • الأعضــاء
  • 284 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Don't Say ,I Don't Know..But Try&& Error :(
    I Adore Oracle 4 Ever :D

تاريخ المشاركة 12 January 2010 - 02:19 AM

select lpad(' ', sal/1000+1, '*') " New_Salary" 
from emp;


FatmaElgzar
https://www.facebook...acleJavaAcademy

http://www.facebook....gDream.Computer
Try 2 Change Ur Life 2 The Best
---------------------------------------
ياحى ياقيوم برحمتك أستغيث ، أصلح لى شأنى كله ولاتكلنى الى نفسى طرفة عين .

حسبى الله لااله الا هو ، عليه توكلت وهو رب العرش العظيم
--------------------------------------------------
905527214.gif


#3 mk3bmw

mk3bmw

    عضو نشط

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

تاريخ المشاركة 12 January 2010 - 09:20 AM

جملة الsql صحيحة 100/100

#4 midology82

midology82

    عضو

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

تاريخ المشاركة 12 January 2010 - 01:33 PM

شكرا نانا جدا
بس ممكن تشرحيها بعد اذنك

#5 Ora Dev

Ora Dev

    عضو

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

تاريخ المشاركة 12 January 2010 - 05:20 PM

بسم الله الرحمن الرحيم

يمكن ذلك عن طريق الدالة
DECODE

كما يلي

DECODE(new_sal,1000,'*',2000,'**',3000,'***',4000,'****',5000,'*****')

وللتوضيح أكثر أعلها لك في جملة سيكول
FROM emp _linenums:0'>SELECT empno, ename, sal, DECODE(new_sal,1000,'*',2000,'**',3000,'***',4000,'****',5000,'*****') AS RankSalFROM emp

حيث يعمل هذا الأمر عمل جملة
IF...THEN...ELSE


تم التعديل بواسطة Ora Dev, 12 January 2010 - 05:22 PM.

الباقيات الصالحات

سبحان الله ـ الحمد لله ـ لا إله إلا الله ـ الله أكبر



ora-dev@live.com