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

كيف يمكن استبدال Null بقيمة وليكن صفر في جمل Select


cute glitter

Recommended Posts




كيف يمكن استبدال null بقيمة وليكن صفر في جمل select

يعنى مثلا فرضا اننا بنتكلم عن حساب عمولة

طيب افرض هو اصلا الموظف ده مش له عمولة يبقى هيكتب

null


لالالالا انا بقى عايزها يكتب قيمة ولتكن صفر

رابط هذا التعليق
شارك

استخدم nvl
بتتكتب بالشكل دا

select nvl(commission_pct,0) from employees



يجيب العموله لو فارغه يكتبها بصفر

ممكن تستبدل الصفر باي قيمه تانيه

تم تعديل بواسطة HELL-BOY
رابط هذا التعليق
شارك

بارك الله فيك اخب على الرد ولكن انصح الاخ الى منزل السؤال انه يتفرج على الموشوع الى انا رفعت بعنوان شرح فيدوبو صوت وصوه على المنتده ده هتفهم كل حاجه في السيكول مع التطبيق

رابط هذا التعليق
شارك

  • بعد 2 أسابيع...

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


دي طريقة آخري اكثر إحترافية من nvl لان nvl بتاخد حدين فقط إسم العمود و القيمه المواد إدراكها في العمود إذا كانت القيمة الأساسية بـnull
أما معا COALESCE يمكنك وضع اكثر من قيمة بمعنا لو COMMISSION_PCT NULL إذهب إلي SALARY ولو SALARY NULL إذهب إلي EMPLOYEE_ID ولو EMPLOYEE_ID NULL ضع هذه القيمه وليكن صفر او أي قيمه من إختيارك(ويجب أن تكون قيمة مناسبة)ولو وجد قيمة في COMMISSION_PCT مش هيكمل باقي الكود ولو وجد قيمه في SALARY مش هيكمل باقي الكود وهكذا ...
هذا شرح بسيط لدالة(COALESCE)
الكود:

SELECT LAST_NAME, COALESCE(COMMISSION_PCT, SALARY, EMPLOYEE_ID, 0) XXX
FROM employees
ORDER BY commission_pct; 



سبحان الله وبحمده سبحان الله العظيم

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية