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

كيف أعمل هذا الأمر؟

مغلق
بدأه محمد صلاح عبدالحميد في 10 فبراير 2008 · 4 رد · 783 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم عندي جدول فيه نوع العملية سواء كانت بيع أو شراء إلخ أريد أن أن أحسب إجمالي الكمية بعد أنأغير إشارة الكمية طبقا لنوع العملية يعني لو كانت شراء تصبح موجبة لأنها تزيد المخزن أما لو كانت بيع ستكون بالسالب لأنها ستنقص المخزن أرجو المساعدة يإخوة بالله عليكم

#2

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

الطريقة التي اراها مناسبة هي ان تبني جدول في البيانات التالية:

Transaction_Type int

Transaction_value int

Transaction_description char(20) . !

وفيه تخزن كل انواع العمليات المتوقع حدوثها مثل الشراء، البيع، الاسترجاع, واعط لكل نوع قيمة، مثلا

01, Purchse, 01

-1, Return, 02

الان في الجدول الذي تخزن فيه عمليات الشراء والبيع، قم باعطاء كل عملية القيمة المناسبة لها مثلا عملية شراء اعطها 01, وعملية بيع اعطها 02.

وعندما تريد احتساب اجمالي الكمية تقوم بضرب قيمة كل عملية بالقيمة المساوية لها transaction_value حسب ال transaction_type

للتوضيح بطريقة اخرى يمكنك ارفاق معلومات اضافية عن الجداول التي تتعامل معها

#3

اليك هذا الكود المرفق يا أخى يفعل لك ما تريده بالضبط

_________.rar

بســم الله الـرحمــن الرحيــم

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

الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين

شكراً لك اخي الكريم

#4

بارك الله فيكما وجزكما خير الجزاء فقد عملتها عن طريق case والحمد لله تعمل جيدا

تم تعديل هذه المشاركة بواسطة محمد صلاح عبدالحميد في 16 فبراير 2008 في 13:40

#5

وهذا استعلام آخر باستخدام subquiries :

select ( select sum(qty) from transactions group by type having type='purchase')-
         ( select sum(qty) from transactions group by type having type='sale') as total

الذهب الخالص

هذا الموضوع مغلق.

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