פונקציות צבירה

הושלם

במקום לאחזר שורות בודדות, לעתים קרובות עליך לסכם נתונים כדי להבין מגמות או תבניות.

פונקציות צבירה מיועדות למטרה זו, ומאפשרות לך לבצע חישובים בקבוצת שורות ולהחזיר תוצאה בודדת. דוגמאות נפוצות כוללות קביעת סך המכירות, מחיר המוצרים הממוצע או מספר ההזמנות שבוצעו. פונקציות אלה הן כלים בסיסיים לניתוח נתונים ב- SQL.

דוגמאות לפונקציות COUNT צבירה כוללות ספירת שורות, SUM כדי לחשב סכומים, AVG עבור ממוצעים, MINMAX למצוא את הערך הקטן ביותר ולחפש את הערך הגדול ביותר בערכת נתונים.

מנה

COUNT משמש בדרך כלל לקבלת מבט כולל מהיר על נפח הנתונים בטבלה, כגון המספר הכולל של הזמנות שבוצעו בערכת sales נתונים.

SELECT COUNT(*) 
FROM sales.orders;

התוצאה של שאילתה זו היא ערך מספרי יחיד המייצג את המספר הכולל של ההזמנות (או השורות) הקיימות בטבלה sales.orders .

SELECT COUNT(DISTINCT country) 
FROM sales.customers;

שאילתת SQL זו משתמשת COUNT בפונקציה DISTINCT יחד עם מילת המפתח כדי לקבוע את מספר המדינות הייחודיות country הקיימים בעמודה של הטבלה sales.customers . למעשה, היא סופרת כל country אחת מהמדינות פעם אחת בלבד, ומספקת תוצאה מספרית המייצגת את המספר הכולל של מדינות שונות בערכת הנתונים.

סכום

SUM היא פונקציית צבירה רב-תכליתית המשמשת באופן נרחב לחישוב סכום הערכים הכולל בעמודה מספרית. בין אם אתה מנתח נתונים פיננסיים או מעריך כמויות מלאי, SUM מספק דרך פשוטה לצבור מספרים על-פני שורות מרובות בטבלה.

SELECT SUM(price) 
FROM sales.products;

שאילתה זו מחשבת את הסכום הכולל של כל הערכים price בעמודה של הטבלה sales.products . הוא צבור את המחירים של שורות מרובות לתוצאה מספרית אחת, המייצגת את העלות הכוללת של כל המוצרים.

ממוצע

הפונקציה AVG היא פונקציית צבירה חיונית של SQL המיועדת לחישוב הממוצע החשבוני של ערכים מספריים בתוך עמודה. בין אם אתה מתמודד עם מחירי מוצרים, משכורות עובדים או צוני מבחנים, AVG מאפשר לך לסכם נתונים ביעילות על-ידי החזרת ערך בודד המייצג את הממוצע של כל השורות בערכת הנתונים שצוינה.

SELECT AVG(price) 
FROM sales.products;

שאילתה זו נועדה לחשב את הממוצע price של כל המוצרים המפורטים בטבלה sales.products . על-ידי AVG שימוש בפונקציה price , היא מחשבת את הממוצע החשבוני של הערכים בעמודה, המסכם ביעילות את ערכת הנתונים לערך מייצג יחיד.

MAX ו- MIN

הפונקציות MAXMIN ו הן פונקציות צבירה המשמשות לזיהוי הערכים המספריים הגבוהים ביותר ונמוכים ביותר בעמודה.

SELECT MAX(price), MIN(price) 
FROM sales.products;

שאילתה זו מאחזרת שני ערכים: הערך הגבוה ביותר price והנמוך ביותר price מבין כל המוצרים המפורטים בטבלה sales.products .