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

تصحيح استعلام


superwoofer

Recommended Posts

أريد تصحيح هذا الاستعلام

ان يكون الحقل rr ناتج الحقل ww*2

واذا وجد القيمة اكبر من 3 يرجعها لرقم 3

وشكرا جزيلا


SELECT Nn, WW, rr = (ww * 2)
FROM Table1
WHERE rr > 3 then rr = 3
تم تعديل بواسطة ميسم الكرام
رابط هذا التعليق
شارك

حسناً ..لا تظهر نتائج ..يعني الصيغة صحيحة ..لكن يوجد خطأ في الشرط 

يعني when  والحقل الذي يلها هو الحقل الذي نقوم بالمقارنة فيه ..

فهل الحقل ww*2 هو الحقل الذي تقارن على أساسه ..حتى تظهر النتيجة ؟ أم حقل آخر؟

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

SELECT Nn, WW, WW * .07 AS dd, WW + dd AS eee, rr FROM Table1

للاسف يوجد نفس الخطا

انا اسف علي الاطالة

ولاكن باختصار سريع

الحقل الوهمي الذي قمت بعملية الجمع فيه eee

اريده ان يحفظ في في حقل موجود بالفعل علي قاعدة البيانات rr

وليس حقل وهمي باسم rr

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

طيب الحقل الذي سوف نتحقق منه والذي يمثل لنا الشرط هو: eee أم ww*2 وهل هي عملية جمع أم ضرب.. من فضل حضرتك توضح بعض الشيء

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

 

السلام عليكم

 

حضرتك ممكن تستعمل Case

 

بالشكل التالي

Select NN , WW
, Case when WW*2 < 3 Then WW*2  Else 3 End As RR
From Table1

الكود ده شغال تمام 

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

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

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

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

×   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.

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

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

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