السبت، 28 يونيو 2014

Group By

Group By
يستخدم Group By  تجميع البيانات. نريد الحصول علي مجموع Sum رواتب الموظفين حسب المدينة City المتواجدين فيها.


جدول الموظفين:

Select City, Sum(Salary) As TotalSalary
From tblEmployee
Group By City


إذا تم حذف Group by City سوف يحدث خطأ

Column 'tblEmployee.City' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.

نريد معرفة مرتبات الموظفين حسب المدينة City  و النوع  Gender, ثم الترتيب بواسطة المدينة.

Select City, Gender, Sum(Salary) As TotalSalary
From tblEmployee
Group By City,Gender
Order By City


يمكن ايضا معرف عدد الموظفين Count.
Select City, Gender, Sum(Salary) As TotalSalary , Count(ID) As [Total Employees]
From tblEmployee
Group By City,Gender
Order By City


استخدمت الأقواس المربعة square brackets لكي لا يحدث خطأ عند تسمية Total Employees لاني استخدمت مسافة Space بين الكلمتين.



ليست هناك تعليقات:

إرسال تعليق

يسعدني إرسال تعليقاتكم وأسئلتكم واقتراحاتكم