שם הכותב: תאריך: 17 נובמבר 2013

שיעור 6 – 17/11/2013

פתרון בוחן:



 

Group AND Having

3 תכונות יילמדו כעת :

  1. GROUP BY
  2. HAVING
  3. ORDER BY


הקשר בין GROUP
BY לבין ה-SELECT אומר שרק שדה שמופיע ב-GROUP
BY יכול להופיע ב-SELECT פרט לפונקציות שמותר להן להופיע ב-SELECT, למשל בדוגמה לעיל לא יוכל להופיע ב-SELECT גם שדה City.

פונקצית COUNT זו הפונקציה היחידה שקיימת שלא מבקשת את שם השדה לצורך ביצוע הפעולה. (מוצג להלן)


ב- GROUP
BY מותר שיהיו כמה שדות שנרצה.

רק כאשר השדות שרשומות ב-GROUP
BY ביחד, המחשב ייצור עבורם קבוצה אשר תוצג פעם אחת.

ככל שנוסיף יותר שדות ב-GROUP
BY בשלב מסוים נחזור למקור, כי לא ייצא מצב שהשורות יחזרו על עצמן.

HAVING

תפקידו לצמצם תוצאות מקובצות. מבחינת העבודה הוא זהה ל-WHERE רק ש-WHERE עובד על הטבלה במקור שלה בעוד HAVING יעבוד על התוצאות המקובצות.

שייך לנושאים: אריק אדלמן, מסדי נתונים


+ 5 = תשע

תואר ראשון
תואר שני
מרצים