פיסקת Having

פיסקת "Having" שימושית על-מנת להגביל שורות בטבלת התוצאה לאחר ביצוע קיבוץ (Grouping). המבנה של פסקת ה-"Having ”  דומה לפסקת ה-"Where”. ראוי להבהיר כי בשונה מפסקת "Where" הבוחרת שורות לפי קריטריונים שונים לפני ביצוע הקיבוץ, פיסקת "Having"  פועלת על קבוצות קיימות לאחר שנוצרו באמצעות פעולת הקיבוץ - "Group by" .

לדוגמא:

Select ShipCity, Count(*) as “Customer Count”, Avg (Discount) as “Avg. Dis”
From  Customer
Where Discount is not null
Group by ShipCity
Having  Avg(Discount)  > .01          

 

הדוגמא הנ"ל תשלוף את המידע המוצג כאן עבור ערים עם ממוצע Discount הגבוה מאחוז אחד כמתואר בטבלה 7.3 .


Avg. Dis Customer Count ShipCity
0.0432 3 Tel-Aviv
0.0232 4 Eilat
טבלה 7.3

זה המקום לציין שפונקצית ה-Avg  מבצעת ממוצע עבור עמודה מבוקשת.


 

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


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