סכום ערכים עבור עמודות מרובות ב-SQL

Skwm Rkym Bwr Mwdwt Mrwbwt B Sql



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

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







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



פונקציית SQL Sum

תחביר הפונקציה הוא כפי שבא לידי ביטוי בדברים הבאים:



סְכוּם ( column_name )


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





נניח שיש לנו טבלה המכילה את פרטי המוצר כדלקמן:


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



בחר סְכוּם ( מחיר מוצר ) כפי ש סך הכל ממוצרים p;


השאילתה צריכה להחזיר סכום של כל הערכים בטבלה.

סכום של מספר עמודות ב-SQL

נניח שיש לנו טבלה המכילה את מידע התלמיד והציון עבור כל תלמיד במקצועות שונים.

ליצור תלמידי שולחן (
תְעוּדַת זֶהוּת int auto_increment לא מפתח ראשי null,
שם varchar ( חמישים ) ,
science_score int לא null,
Math_score int לא null,
history_score int לא null,
int אחר לא null
) ;
INSERT INTO תלמידים ( שם, ציון_מדע, ציון_מתמטיקה, ציון_היסטוריה, אחר )
ערכים
( 'פלוני אלמוני' , 80 , 70 , 90 , 85 ) ,
( 'ג'יין סמית' , 95 , 85 , 80 , 92 ) ,
( 'טום ווילסון' , 70 , 75 , 85 , 80 ) ,
( 'שרה לי' , 88 , 92 , 90 , 85 ) ,
( 'מייק ג'ונסון' , 75 , 80 , 72 , 68 ) ,
( 'אמילי חן' , 92 , 88 , 90 , 95 ) ,
( 'כריס בראון' , 85 , 80 , 90 , 88 ) ,
( 'ליסה קים' , 90 , 85 , 87 , 92 ) ,
( 'מארק דייוויס' , 72 , 68 , 75 , 80 ) ,
( 'אווה לי' , 90 , 95 , 92 , 88 ) ;


הטבלה המתקבלת היא כדלקמן:


אנו יכולים להשתמש בפונקציה sum() כדי לחשב את הציון הכולל עבור מקצועותיו של כל תלמיד כפי שהודגם בקטע הבא:

שם בחר, ציון_מדע + ציון_מתמטיקה + ציון_היסטוריה + ציון_סה'כ אחר
מסטודנטים;


השאילתה הקודמת מראה לנו כיצד לסכם את הטבלאות המרובות בשאילתה בודדת באמצעות הפונקציה sum() ב-SQL.

התחביר הוא כפי שמתבטא בדברים הבאים:

בחר סכום ( עמודה1 + עמודה2 + עמודה3 ) AS total_sum FROM table_name;


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

שם בחר, ציון_מדע + ציון_מתמטיקה + ציון_היסטוריה + ציון_סה'כ אחר
FROM תלמידים להזמין לפי total_score desc;


פלט המתקבל:

סיכום

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