18-05-21, 02:29 PM
السلام عليكم اخوانى
عندى قاعده بيانات بها جداول متعدده .. وكنت محتاج اني اجمع مجموعه قيم من عامود اسمه Bundles موجود في Table اسمها Delivery_Bill_Details
انا جمعته تمام .. وتم استخدام الكود التالي للجمع في قاعده البيانات
كود :
SELECT SUM(Bundles)
FROM Delivery_Bill_Details
inner join Add_Products
on Add_Products.Product_S_N=Delivery_Bill_Details.Product_S_N
WHERE Add_Products.Product_S_N=6
ولكن المشكلة انى محتاج اظهر عامود اخر مع العامود الذى تم جمعه وهو موجود في Table اسمها Add_Products واسم العامود المراد اظهاره هو Product_Name
حاولت بهذا الكود
كود :
SELECT SUM(Bundles)
,Add_Products.Product_Name
FROM Delivery_Bill_Details
inner join Add_Products
on Add_Products.Product_S_N=Delivery_Bill_Details.Product_S_N
WHERE Add_Products.Product_S_N=6
ولكن عند استخدام هذا الكود بيجبلي هذا الخطأ
كود :
[align=center]Msg 8120, Level 16, State 1, Line 2[/align]
Column 'Add_Products.Product_Name' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
ارجو مساعدتى في حل هذه المشكلة
ولكم جزيل الشكر