ماهي جملة الاستعلام التي تقوم بالتالي
جمع محتوى حقلين أو ثلاثة وناتجهما في الحقل الثالث وهكذا مع كل السجلات ؟
ماهي جملة الاستعلام التي تقوم بالتالي
جمع محتوى حقلين أو ثلاثة وناتجهما في الحقل الثالث وهكذا مع كل السجلات ؟
الأخ الفاضل ...
بأفتراض أن لديك جدول [Table] يحتوى على الحقول التالية: [iD] [Field1] [Field2] [Field3] [FieldSum] فتكون الجملة كالتالى:
UPDATE [Table] SET FieldSum = [Field1]+[Field2]+[Field3]
ويمكن إضافة شرط جملة Where إذا أردت ذلك (فى نهاية الجملة السابقة) كمثال مثلاً:
UPDATE [Table] SET FieldSum = [Field1]+[Field2]+[Field3] WHERE ([Field1] > 0) AND ([Field2] > 0)
هذه الطريقة مفيدة فى حالة ثبوت القيم فى (Field1 Field2 Field3) أى لا تتغير، أما فى حالة إذا حدث أى تغير لقيم هذه الحقول فلن يتم تحديث الحقل [FieldSum] آلياً وستكون محتاج إلى تنفيذ جملة SQL مرة أخرى، لذلك ولتجنب هذه الحالة يمكنك أستخدام أستعلام يقوم بحساب مجموع القيم فى كل مرة تنفيذ ووضعها كحقل مجموع، واستخدام هذا الاستعلام من برنامجك بدلاً من استخدام الجدول نفسه (بالطبع هذا إذا كان لديك السورس كود للبرنامج أوأمكن التغير فيه)، ويكون الأستعلام بالصورة:
SELECT [ID], [Field1], [Field2], [Field3], [Field1]+[Field2]+[Field3] AS Summation FROM [Table]
شكراً
Nothing is impossible, the word impossible itself says that: I M - Possible
الله ينور عليك اخ Eng. Usama El-Mokadem
الواحد وهو بيشتغل بضيع :wacko: انظر اين اخطأت أنا SET :lol:
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…