13-03-2009, 10:54 PM
استخدام العبـارة Group By :
تستخدم مع التعليمة Select لاجراء عمليات على البيانات من تجميع ، و فرز ضمن مجموعات ، و هي مرتبطة جدا بالتوابع المذكورة سلفا .
من الجدولين المذكورين ، و إذا قلنا أن كل عملية شراء لمنتج معين تسجل وفقا للحقول :
Produit - Qut - Date_de_Vente - Client من جدول Vente .
كمثال : أردنــا معرفة عدد مبيعات ( عدد السجلات بالجدول Vente ) لكل زبون
تلاحظ أخي الحبيب استعمال التابع Count ، كما تقدم بأن Group By مرتبطة جدا بالتوابع المذكورة سلفا.
ألم تتضح الصورة بعد . طيب مثـــال آخر: بفرض أن جدول البيع يمكن أن يتكرر فيه منتج معين ، و نريد معرفة مجموع كمية كل سلعة (املئ الجدول ببعض السلع و اجعل بعضها يتكرر بكميات مختلفة ) :
..... / يتبع /.....
تستخدم مع التعليمة Select لاجراء عمليات على البيانات من تجميع ، و فرز ضمن مجموعات ، و هي مرتبطة جدا بالتوابع المذكورة سلفا .
من الجدولين المذكورين ، و إذا قلنا أن كل عملية شراء لمنتج معين تسجل وفقا للحقول :
Produit - Qut - Date_de_Vente - Client من جدول Vente .
كمثال : أردنــا معرفة عدد مبيعات ( عدد السجلات بالجدول Vente ) لكل زبون
كود :
Select [COLOR=DarkRed]Client[/COLOR] , [COLOR=Blue]count[/COLOR]([COLOR=Blue][COLOR=DarkRed]*[/COLOR][/COLOR])
From Vente
[COLOR=Red]Group By[/COLOR] [COLOR=DarkRed]Client[/COLOR]ألم تتضح الصورة بعد . طيب مثـــال آخر: بفرض أن جدول البيع يمكن أن يتكرر فيه منتج معين ، و نريد معرفة مجموع كمية كل سلعة (املئ الجدول ببعض السلع و اجعل بعضها يتكرر بكميات مختلفة ) :
كود :
Select [COLOR=DarkRed]Produit[/COLOR] , [COLOR=Blue]Sum[/COLOR]([COLOR=DarkRed]Qut[/COLOR] )
From [COLOR=DarkRed]Vente[/COLOR]
[COLOR=Red]Group By[/COLOR] [COLOR=DarkRed]Produit [/COLOR]
