פיסקת קיבוץ (Group by)


ניתן להשתמש בפסקת "Group by” על מנת לבצע פעולת צירוף (Aggregate) לתת-קבוצות של השורות שנשלפו. לדוגמא :

Select ShipCity, Count (*) as "Customer Count"               
From Customer  
Group By ShipCity    

בדוגמא הנ"ל מוחזרת שורה אחת עבור כל הלקוחות מאותה העיר. זה המקום לציין שהפקודה Count(*) מחזירה את מספר השורות בטבלת התוצאה. כלומר, נקבל תוצאה בדומה למוצג בטבלה 7.2 .


Customer Count ShipCity
3 Tel-Aviv
2 Haifa
1 Jaffa
6 Eilat
טבלה 7.2


בדוגמא הזאת, ShipCity היא עמודת ה-Grouping שמחלקת את השורות בטבלת התוצאה לקבוצות, קבוצה אחת לכל ShipCity שונה. פעולת ה-Count(*) מופעלת על כל קבוצה בפני עצמה ומחזירה תוצאה אחת עבור כל קבוצה כזו.


  חזרה לתחילת הפרק


  פרקים
  מבוא
  ניהול השרת
  אבטחה
  גיבוי והתאוששות
  קונפיגורציה ואופטימיזציה
  כלים
  שפת שאילתות מובנות
  יצוא/יבוא מידע
  נספחים
  התקנת השרת
  מילון מונחים
  מאמרים נבחרים
  מידע נוסף ברשת