منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[SQL] يوجد لدى خطأبرمجى ارجو المساعدة - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [SQL] يوجد لدى خطأبرمجى ارجو المساعدة (/showthread.php?tid=46615)



يوجد لدى خطأبرمجى ارجو المساعدة - عاصم النجار - 24-07-23

PHP كود :
SELECT tablenoISNULL
                      
((SELECT SUM(total
 
                       FROM      dbo.Tbl_Cart
                        WHERE   
(tableno dbo.Tbl_Tables.tableno) AND (status LIKE ' قيد الانتظار ')
 
                       GROUP BY tableno), 0) AS Bill
FROM     dbo
.Tbl_Tables 
ماهو الخطأ هنا انا اريد عمل الاجمالي بجمعه ولكن لايريد ان يجمع ويخرج في النهاية بصفر


RE: يوجد لدى خطأبرمجى ارجو المساعدة - عبد الخالق - 24-07-23

(24-07-23, 06:44 AM)عاصم النجار كتب :
PHP كود :
SELECT tablenoISNULL
                      
((SELECT SUM(total
 
                       FROM      dbo.Tbl_Cart
                        WHERE   
(tableno dbo.Tbl_Tables.tableno) AND (status LIKE ' قيد الانتظار ')
 
                       GROUP BY tableno), 0) AS Bill
FROM     dbo
.Tbl_Tables 
ماهو الخطأ هنا انا اريد عمل الاجمالي بجمعه ولكن لايريد ان يجمع ويخرج في النهاية بصفر

PHP كود :
SELECT dbo.Tbl_Tables.tablenoISNULL(SUM(dbo.Tbl_Cart.total),0) AS Bill
FROM dbo
.Tbl_Tables LEFT JOIN dbo.Tbl_Cart ON (dbo.Tbl_Cart.tableno dbo.Tbl_Tables.tableno) AND (dbo.Tbl_Cart.status LIKE  ' قيد الانتظار ')
GROUP BY dbo.Tbl_Tables.tableno 



RE: يوجد لدى خطأبرمجى ارجو المساعدة - عاصم النجار - 25-07-23

مازالت المشكلة قائمة يا استاذ عبد الخالق والنتيجة تخرج في النهاية صفر


RE: يوجد لدى خطأبرمجى ارجو المساعدة - عبد الخالق - 25-07-23

(25-07-23, 05:36 AM)عاصم النجار كتب : مازالت المشكلة قائمة يا استاذ عبد الخالق والنتيجة تخرج في النهاية صفر

تاكد من ' قيد الانتظار ' فانت وضعت في بدايتها مسافه ونهايتها مسافه
الافضل ان يكون نوع status هو int بحيث مثلا 1 تعني (قيد الانتظار)

ضع كود الvb الذي في نداء الاستعلام فقد تكون المشكله فيه
خصوصا لو وضعته داخل try او وضعت قبله on error resume next
لو تضع الكود كامل يكون افضل


RE: يوجد لدى خطأبرمجى ارجو المساعدة - aljzazy - 25-07-23

جرب الكود التالي

كود :
SELECT        tableno, ISNULL
                            ((SELECT        SUM(total) AS Expr1
                                FROM            dbo.Tbl_Cart
                                WHERE        (tableno = dbo.Table_Tbl.tableno) AND (status = 'قيد الانتظار')
                                GROUP BY tableno), 0) AS Bill
FROM            dbo.Table_Tbl



RE: يوجد لدى خطأبرمجى ارجو المساعدة - عاصم النجار - 26-07-23

اشكرك جزيلا لقد نجح أ.صبحى الجزازى
وشكرا لكم جميعا لجهودكم معي


RE: يوجد لدى خطأبرمجى ارجو المساعدة - عبد الخالق - 26-07-23

يبدو انك لم تفهم مشاركتي
موفق استاذ عاصم