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

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

صورة
- - - - -

ارجو المساعده في امر مش عارف اجيبو


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

#1 samoo2006

samoo2006

    عضو

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

تاريخ المشاركة 07 August 2009 - 08:05 PM

السلام عليكو انا في امر مش قادر احيبو و محتاج المساعده

انا دلوئتي عملت الامر


select sal from emp ;
طلعتلي خانت المرتبات انا عايز اعمل خانه اضافيه ان يكون فيها عن كل الف جنيه في المرتبات نجمه

بالشكل ده[يسار][/يسار]


sal ?????
1600 *
3000 ***
2500 **
d
يا ريت حد يرود عليا و يكون فهمني و يقولي ايه الامر و شكرا

#2 w_s_ora

w_s_ora

    عضو

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

تاريخ المشاركة 08 August 2009 - 02:58 AM

بسم الله الرحمن الرحيم
أول مشاركة لي في المنتدى اتمنى ان تكون موفقة


الاستعلام كما يلي
select lpad(sal,sal/1000+length(sal),'*') from emp;
وقد تم عرض النتائج التالية

----------------------------------
800
1600*
1250*
2975**
1250*
2850**
2450**
3000***
5000*****
1500*
1100*

اذا اردت عرض النجمات من الجهة الخرى للراتب قم بتغيير Lpad في الاستعلام السابق الى Rpad
اخوكم وليد الحجازي :) :o :blink:

#3 samoo2006

samoo2006

    عضو

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

تاريخ المشاركة 08 August 2009 - 06:12 PM

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

#4 samoo2006

samoo2006

    عضو

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

تاريخ المشاركة 08 August 2009 - 07:47 PM

طيب هي مش ممكن تيجي بطريقه تانيه؟؟
انا حاسس اني ممكن استخدم امر replace
هل ده صحيح ؟؟؟؟

#5 popmaster

popmaster

    عضو

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

تاريخ المشاركة 09 August 2009 - 01:31 PM

أنسب طريقة للحل هي باستخدام Lpad زي ما الأخ حجازي قلك

#6 ahmedelsayed14

ahmedelsayed14

    عضو

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

تاريخ المشاركة 29 August 2009 - 01:12 PM

TRY THIS ONE


1 SELECT SAL , LPAD(' ' , TRUNC(SAL/1000)+1 , '*') STAR FROM EMP
2* ORDER BY LENGTH(STAR)
SQL> /

SAL STAR
---------- --------
950
800
1500 *
1100 *
1600 *
1250 *
1250 *
1300 *
2850 **
2975 **
2450 **
3000 ***
3000 ***
5466 *****
5000 *****