cute glitter بتاريخ: 13 نوفمبر 2010 تقديم بلاغ مشاركة بتاريخ: 13 نوفمبر 2010 كيف يمكن استبدال null بقيمة وليكن صفر في جمل select يعنى مثلا فرضا اننا بنتكلم عن حساب عمولةطيب افرض هو اصلا الموظف ده مش له عمولة يبقى هيكتب nullلالالالا انا بقى عايزها يكتب قيمة ولتكن صفر اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
HELL-BOY بتاريخ: 13 نوفمبر 2010 تقديم بلاغ مشاركة بتاريخ: 13 نوفمبر 2010 (معدل) استخدم nvlبتتكتب بالشكل دا select nvl(commission_pct,0) from employees يجيب العموله لو فارغه يكتبها بصفرممكن تستبدل الصفر باي قيمه تانيه تم تعديل 13 نوفمبر 2010 بواسطة HELL-BOY اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ambitious dream بتاريخ: 13 نوفمبر 2010 تقديم بلاغ مشاركة بتاريخ: 13 نوفمبر 2010 بارك الله فيك اخب على الرد ولكن انصح الاخ الى منزل السؤال انه يتفرج على الموشوع الى انا رفعت بعنوان شرح فيدوبو صوت وصوه على المنتده ده هتفهم كل حاجه في السيكول مع التطبيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
HGAGG بتاريخ: 24 نوفمبر 2010 تقديم بلاغ مشاركة بتاريخ: 24 نوفمبر 2010 بسم الله الرحمن الرحيم دي طريقة آخري اكثر إحترافية من 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; سبحان الله وبحمده سبحان الله العظيم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.