بتاريخ: 20 نوفمبر 200520 سنة comment_52126 السلام عليكم ورحمة اللهSELECT ENAME,SAL,DECODE(TRUNC(SAL/2000,0), 0,0.00 ,1,.09 ,2,.020 ,3,.030 ,4,.040 ,.050)FROM EMP تقديم بلاغ
بتاريخ: 21 نوفمبر 200520 سنة comment_52296 السلام عليكم ورحمة الله وبركاتههذه هي المشاركة الاولى لي في المنتدى وأسأل الله ان يوفقني لكل خيرأم عن الكود فانه يتكون من جزأين الاول select ename,sal وهذا يعرض الاسم والراتبوالجزء الثاني decode وما ورائها وهو عبارة عن عملية قسمة الراتب على 2000 ثم ازالة الاعداد التي تقع بعد الفاصلة من ناتج القسمة ثم بعد ذلك اذا كان ناتج عملية القسمة بعد ازالة الفاصلة 0 فانه يستبدله بالقيمة 0.00 واذا كان الناتج 1 فانه يستبدله بالقيمة .9 واذا كان الناتج 2 فانه يستبدله بالقيمة .020 واذا كان الناتج 3 فانه يستبدله بالقيمة .030 واذا كان الناتج 4 فانه يستبدله بالقيمة .040ملاحظة هناك نقص في الكود وهو في اخر قيمة .050 فلا بد من وضع 5,.050 يعني ضع رقم 5 قبل .050 حتي اذا كان الناتج 5 فانه يستبدله بالقيمة .050وشكرا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.