عندي column اسمه salary يحتوي علي عدد من ال rows كلها عبارة عن Integers
اريد حاصل جمع محتويات هذه ال rows
عندي column اسمه salary يحتوي علي عدد من ال rows كلها عبارة عن Integers
اريد حاصل جمع محتويات هذه ال rows
السلام عليكم.
هذا سؤال SQL يا C#please..و سؤال سهل لذا سأجيبك عليه في سرعة برغم اعتيادي على الثرثرة في المشاركات!
و الحل أبسط مما تتخيل (SUM(Salary ترجع لك المطلوب... أي بدلا من SELECT SALARY تكون (SELECT SUM(Salary
SUM هذه تسمى Aggregate Function. لتعرف Aggregate Functions أكثر ابحث عن "Aggregate Function" في الـ Help أو MSDN أو محرك بحثك المفضل و ستجد ما يسرك إن شاء الله.
مثال على نتيجة بحث:
http://msdn.microsoft.com/library/default...._fa-fz_9yuk.asp
تحياتي لك و للجميع.
السلام عليكم.
,Regards
Mohamed Ahmed Meligy
Senior Software Engineer
SilverKey Tech - Egypt Branch
Computer Engineering Student
High Institute of Engineering, Culture and Science City
E-mail: Eng.Meligy@Gmail.com
Weblog: http://GeeksWithBlogs.NET/Mohamed
Mobile: +20 10 603 3013
ويمكنك التعامل معها ببساطه من خلال تنفيذ ()ExecuteScalar الموجوده داخل الـ Command ... مثال ::
بافتراض أنه يوجد لديك Connection موجوده باسم yourConnection ::
yourConnection.Open();
SqlCommand myCommand = new SqlCommand("Select sum(salary) from yourTable",yourConnection);
int salarySum =(int) myCommand.ExecuteScalar();الآن المجموع موجود داخل المتغير salarySum فافعل به ما شئت.
جزاكم الله خيرا
ونفع بنا وبكم
لكن إذا كنت تريد تنفيذ ذلك بدون الرجوع إلى قاعدة البيانات.
راجع الخاصية Expression في الDataColumnلتنفيذ ذلك
فيكفي إضافة Column إلى Table وتجعل قيمة الخاصية Expression
"Count(*)"
وتكون القيمة الموجودة هي ما تريد في كل السجلات. لأنها من دوال التجميع.
راجع الخاصية في المستندات الموجودة لديك أو من خلال الرابط التالي
http://msdn.microsoft.com/library/en-us/cp...essiontopic.asp
هذا الموضوع مغلق.