السلام عليكم
مثلاً عندي
select ename,job,sal
from emp
طبعاً يطلعون الاسم والوظيفه والراتب اوكى
وانا ابي اضيف شغله اللى اهيه
انه يطلع الراتب على هيئة نجوم وكل نجمه تعني 100 دولار او دينار
* <=- النجمه
والله يعينكم على أسألتي
ومشكورين
السلام عليكم
مثلاً عندي
select ename,job,sal
from emp
طبعاً يطلعون الاسم والوظيفه والراتب اوكى
وانا ابي اضيف شغله اللى اهيه
انه يطلع الراتب على هيئة نجوم وكل نجمه تعني 100 دولار او دينار
* <=- النجمه
والله يعينكم على أسألتي
ومشكورين
تم تعديل هذه المشاركة بواسطة mZAJEaH في 13 سبتمبر 2005 في 20:53
السلام عليكم ممكن تعمل ذلك من خلال decode
select ename,job,decode(sal,100,'*',200,'**',300,'***') from emp
طبعا ممكن تكملها الى الحد الذي تريده وممكن تعملها معادلة لإختصار الكود
السلام عليكم
يعطيك العافيه اخوي على الاهتمام
بس ماطلع نجوم طلع بس فاضي مكان سالري
select ename,job,decode(sal,100,'*',200,'**',300,'***') "Salary"
from emp;
ENAME JOB Sal
---------- --------- ---
SMITH CLERK
ALLEN SALESMAN
WARD SALESMAN
JONES MANAGER
MARTIN SALESMAN
BLAKE MANAGER
CLARK MANAGER
SCOTT ANALYST
KING PRESIDENT
TURNER SALESMAN
ADAMS CLERK
JAMES CLERK
FORD ANALYST
MILLER CLERK
لم يظهر * لانه لا يوجد أي أحد راتبه 100و200و300و بينما لو حطيت 800 سوف يظهر *
اعمل الاتي :
select ename,job,decode(sal,100,'*',200,'**',300,'***',800,'********') from emp
سوف يظهر شخص أمامه ثمانية نجوم
السلام عليكم
الله يعطيك العافيه ومشكور وماقصرت اخوي
نعم كلامك صحيح ماكنت منتبها :wacko:
تحياتي لك
السلام عليكم
أخوي maalsaleh
ممكن توضح معني هذي decode
وثاني شي هذي فيها تعب حيييل
ممكن انسوي الكود اهوه معرف على كل 100 بنجمه؟
مثلاً عندي موظفين أستقالو او اتفنشو او انهاء خدمه؟
وانا ضايفه رواتبهم مع الكود يعنى صعب التغير مره ثانيه :wacko:
ونفرض مثلاً موظف جديد مانقدر نظيف راتبه مع الكود :blink:
بختصار؟
ممكن نقدر نسوي كود اهوه معرف على 100 بنجمه؟
ارجو المساعده وشاكره لكم
هذه decode تعمل عمل if
كأن بتقول له if sal=100 then
print *
elsif sal=200 then
print **
وهكذا
هناك حل آخر ممكن إضافة حقل في نفس الجدول starts
وعند إضافة موظف جديد تقومين بحساب عدد النجمات وإدخالها في الحقل
عن طريق جملة insert :rolleyes:
السلام عليكم
الله يعطيك العافيه ويزيدك من العلم النافع وينفع بك
الصراحه من غير مساعداتك مانى عارفه شسوي
تحياتي لكم ;)
هذا الموضوع مغلق.