الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

IIF مشكله فى الحقل المحسوب

بدأه aligaballa في 14 فبراير 2014 · 3 رد · 785 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندى جدول يحتوى على حقل به قيمه اما ان تكون موجبه او تكون سالبه
ارغب فى انشاء حقل اخر محسوب فى نفس الجدول بحيث اذا كانت القيمه سالبه تظهر كلمة negative ,hk وان كانت موجبه تظهر كلمة positive

حاولت انشىء تعبير فى الحقل المحسوب كالاتى

iif(x>0,"positive","Negative")

اعطانى رسالة خطاء ولم ييحفظ التعبير

ارجو الافاده وشكرا

#2

السلام عليكم ورحمة الله وبركاتة

IF لاتصلح في مثل هذه الحالات

سنستخدم الدالة Case When

مثال

Select dateinterval,Case when dateinterval <0 then 'Negative' else 'Positive'  end as FieldStatus
from tbl_interval

حيث أن dateinterval الحقل الذي يحتوي علي القيم السالبة والقيم الموجبه

و tbl_interval اسم الجدول

ووضعت شرط اذا كانت القيم أقل من 0 يكتب لك في حقل جديد اذا كانت القيمة Positive أو Negative

 

بالتوفيق

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

اخى العزيز الحقل المحسوب فى جدول وليس فى استعلام

#4

ضع هذا الجمله في الحقل المحسوب

Case when dateinterval <0 then 'Negative' else 'Positive'  end

كما قال اخي محمد

مواضيع مشابهة