مساء الخير
لدي قاعدة بيانات لمستودع و أريد عمل استعلام عن رصيد مادة معينة عن طريق طرح مجموع مبيعات هذه المادة من مجموع مشترياتها
فكيف يمكن عمل هذا الاستعلام في قاعدة بيانات sql server
و لكم كل الشكر
مساء الخير
لدي قاعدة بيانات لمستودع و أريد عمل استعلام عن رصيد مادة معينة عن طريق طرح مجموع مبيعات هذه المادة من مجموع مشترياتها
فكيف يمكن عمل هذا الاستعلام في قاعدة بيانات sql server
و لكم كل الشكر
ياريت لو توضح اكتر تصميم الجداول المتعلقة بالعمليات عندك علشان نقدر نتفاعل معاك
هي الدنيا تقول بملئ فيها ***** حذار حذار من بطشي وفتكي
فلا يغرنكم مني ابتســــام ***** فقولي مضحك والفعـل مبكي
لدي جدولين واحد لفواتير الشراء و واحد لفواتير المبيعات و أريد عمل استعلام يجمع بين كميات المبيعات و المشتريات من أجل الحصول على رصيد المادة .
تقصدى تقولى
إنك اشتريتى وليكن مثلاً 50 قطعة منتج معين
ثم بعتى بعض تلك القطع
تريدى الأن معرفة كم متبقى لديك فى المخزن
اولاً لازم تستعلمى عن إجمالى كمية المنتج اللى انت اشترتيها
هنفترض إن حقل الكمية أسمه Qty
و إن جدول المشتريات اسمه Purchases
و إن فى حقل اسه رقم المنتج product_id
SELECT sum(Qty)
FROM Purchases
WHERE product_id = 115
و تانى حاجة نستعلم عن الكمية اللى إحنا بعناها
هنفترض إن جدول المبيعات اسمه Sales
و فيه حقل الكمية اسمه Qty
وحقل رقم المنتج product_id
SELECT sum(Qty)
FROM Sales
WHERE product_id = 115
لدينا الأن استعلامان لهما نتيجتان منفصلتان ( وذلك للشرح )
لكن الأفضل هو ان نقوم بعمل استعلام واحد فقط ياتى بالنتيجة مباشرةً
SELECT (SUM(Purchases.Qty) - SUM(Sales.Qty))
FROM
Purchases INNER JOIN Products ON
Purchases.product_id = Product.product_id
INNER JOIN Sales ON
Product.product_id = Sales.product_id
WHERE product_id = 115
طبعاً الجدولين مرتبطين ببعض عن طريق جدول ثالث اسمه Products
وده اللى فيه بيانات المنتجات
وجربى كده وشوفى
تم تعديل هذه المشاركة بواسطة python في 25 يناير 2008 في 19:16
Formerly PYTHON
الراجل الحر .. حر و لو زمانه جار
يمشى ف طريقه .. لا يخشى الشوك ولا لحجار
شكرا لك على المساعدة
هذا الموضوع مغلق.