SQL SUM FUNCTION

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

הצורה הכללית של שימוש בפונקציה SUM היא:

>SELECT SUM <עמודה כלשהי> FROM <שם טבלה> >WHERE <רשימת תנאים>;

לדוגמה, נניח שאנו רוצים למצוא את סכום סה"כ המכירות שלנו המוצר בטבלת המכירות ששמה Sales ולעמודת סכום המכירה קוראים SalePrice. הקוד שלנו במקרה זה ייראה כך:

SELECT SUM (SalePrice) as TotalSales FROM (Sales);

בדוגמה למעלה השתמשנו ב - Alias ששמו TotalSales והערך שיוחזר אליו יהיה סכום כל המכירות בטבלה.

דוגמה לשימוש בפונקציה SUM תוך שימוש בחישובים נוספים:

לצורך הדוגמה שלנו נשתמש בטבלה Sales (למטה) שבה מתועדת ההוצאה על כל מכירה בצד ההכנסה מכל מכירה:

Department SalePrice Alut ID

בדוגמה שלנו נרצה לקבל את סה"כ ההכנסה נטו מהמכירות המתועדות בטבלת המכירות. הקוד שלנו ייראה כך:

SELECT SUM (SalePrice - Alut) as NetIncome FROM Sales;

בדוגמה שלנו הפחתנו את העמודה Alut מהעמודה SalePrice וביקשנו לקבל את הסכום הכולל של התוצאה הנ"ל מכל השורות בטבלה. השתמשנו ב - Alias כדי להכניס את הערך ל - NetIncome.

דוגמה לשימוש בפונקציה SUM בצירוף עמודות נוספות מלבד העמודה שאותה סוכמים:

בדוגמה הבאה נשתמש שוב בטבלה Sales שאתה הצגנו למעלה. נרצה לדעת מה סה"כ סכום המכירות בכל מחלקה. במקרה זה הקוד שלנו ייראה כך:

SELECT Department SUM (SalePrice) as DepIncome FROM Sales GROUP BY Department

בגלל שהשתמשנו במשפט ה - SELECT שלנו בעמודה נוספת שאינה חלק מה - SUM היה עלינו להשתמש ב - Group By כדי לקבל את התוצאה המבוקשת.


 
© 2010-2013  www.Devschool.co.il | מדיניות פרטיות | תנאי שימוש