25-07-2010, 07:31 PM
وعليكم السلام و رحمة الله
في رأيي لن يحصل خطأ إن لم يكن هناك خطأ برمجي ( في الطريقة الأولى )
أما الطريقة الثانية تبدو أفضل خاصة عند إستعمال SQL
1- بإستعمال إستعلامين مثال
ثم تقوم بالطرح
2- بإستعمال إستعلام واحد هو معقد بعض الشيئ لأننا سنقوم بالجمع من جدولين مثال
N هو Produt_Id و nbr هو BuyQuantity و qtt هو SalesQuantity
كنت أجرب على جدولين عندي لهذا تجد التسمية مختلفة
لا تنسى إضافة
و السلام عليكم
في رأيي لن يحصل خطأ إن لم يكن هناك خطأ برمجي ( في الطريقة الأولى )
أما الطريقة الثانية تبدو أفضل خاصة عند إستعمال SQL
1- بإستعمال إستعلامين مثال
كود :
QueryBuy
Select Sum(Quantity)
from BuyTable
Where Produt_Id='xx'كود :
QuerySell
Select Sum(Quantity)
from SalesTable
Where Produt_Id='xx'ثم تقوم بالطرح
2- بإستعمال إستعلام واحد هو معقد بعض الشيئ لأننا سنقوم بالجمع من جدولين مثال
كود :
SELECT DISTINCT t1.n,
(SELECT SUM(t3.nbr) FROM Table1 AS t3 WHERE t3.n = t1.n) AS BuyQuantity,
(SELECT SUM(t4.qtt) FROM Table2 AS t4 WHERE t4.n = t1.n) AS SalesQuantity,
(BuyQuantity-SalesQuantity) AS RealQuantity
FROM Table1 AS t1 INNER JOIN Table2 AS t2 ON t1.n=t2.n;N هو Produt_Id و nbr هو BuyQuantity و qtt هو SalesQuantity
كنت أجرب على جدولين عندي لهذا تجد التسمية مختلفة
لا تنسى إضافة
كود :
Where Produt_Id='xx'و السلام عليكم

