superwoofer بتاريخ: 27 فبراير 2014 تقديم بلاغ مشاركة بتاريخ: 27 فبراير 2014 (معدل) أريد تصحيح هذا الاستعلام ان يكون الحقل rr ناتج الحقل ww*2 واذا وجد القيمة اكبر من 3 يرجعها لرقم 3 وشكرا جزيلا SELECT Nn, WW, rr = (ww * 2) FROM Table1 WHERE rr > 3 then rr = 3 تم تعديل 28 فبراير 2014 بواسطة ميسم الكرام اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
AElsaber بتاريخ: 27 فبراير 2014 تقديم بلاغ مشاركة بتاريخ: 27 فبراير 2014 السلام عليكم حضرتك ممكن تستعمل Case بالشكل التالي Select NN , WW , Case when WW*2 < 3 Then WW*2 Else 3 End As RR From Table1 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
superwoofer بتاريخ: 28 فبراير 2014 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2014 يوجد خطا بالتطبيق جزاك الله خير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
superwoofer بتاريخ: 28 فبراير 2014 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2014 عندما اطبق جملة الاستعلام يظهر خطا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ميسم الكرام بتاريخ: 28 فبراير 2014 تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2014 ما نوع الخطأ الذي يظهر ؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
superwoofer بتاريخ: 28 فبراير 2014 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2014 لايظهر نتائج اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ميسم الكرام بتاريخ: 28 فبراير 2014 تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2014 حسناً ..لا تظهر نتائج ..يعني الصيغة صحيحة ..لكن يوجد خطأ في الشرط يعني when والحقل الذي يلها هو الحقل الذي نقوم بالمقارنة فيه .. فهل الحقل ww*2 هو الحقل الذي تقارن على أساسه ..حتى تظهر النتيجة ؟ أم حقل آخر؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
superwoofer بتاريخ: 28 فبراير 2014 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2014 unrecognized keyword when اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
superwoofer بتاريخ: 28 فبراير 2014 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2014 البيانات صحيحة ولاكن تظهر هذه الرسالة unrecognized keyword when اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ميسم الكرام بتاريخ: 28 فبراير 2014 تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2014 Select NN , WW , Case when ((WW*2) < 3) Then (WW*2) Else 3 End As RR From Table1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
superwoofer بتاريخ: 28 فبراير 2014 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2014 SELECT Nn, WW, WW * .07 AS dd, WW + dd AS eee, rr FROM Table1 للاسف يوجد نفس الخطا انا اسف علي الاطالة ولاكن باختصار سريع الحقل الوهمي الذي قمت بعملية الجمع فيه eee اريده ان يحفظ في في حقل موجود بالفعل علي قاعدة البيانات rr وليس حقل وهمي باسم rr اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ميسم الكرام بتاريخ: 28 فبراير 2014 تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2014 طيب الحقل الذي سوف نتحقق منه والذي يمثل لنا الشرط هو: eee أم ww*2 وهل هي عملية جمع أم ضرب.. من فضل حضرتك توضح بعض الشيء اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
superwoofer بتاريخ: 28 فبراير 2014 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2014 الجدول يحتوي علي ثلاث حقول nn,ww,rr ناتج ضرب الحقل ww*2 اريده ان يحفظ في الحقل rr بس اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
superwoofer بتاريخ: 28 فبراير 2014 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2014 قمت بالتحايل والوصول الي اقرب نتيجة اسكرك جزيلا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ahmed elsharqawy بتاريخ: 4 مارس 2014 تقديم بلاغ مشاركة بتاريخ: 4 مارس 2014 السلام عليكم حضرتك ممكن تستعمل Case بالشكل التالي Select NN , WW , Case when WW*2 < 3 Then WW*2 Else 3 End As RR From Table1 الكود ده شغال تمام 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.