כיצד להשתמש ב - SUM פונקציה ב - MySQL

מְחַבֵּר: Clyde Lopez
תאריך הבריאה: 18 אוגוסט 2021
תאריך עדכון: 1 יולי 2024
Anonim
מדריך mySQL מספר 5 - JOIN עם יותר משתי טבלאות
וִידֵאוֹ: מדריך mySQL מספר 5 - JOIN עם יותר משתי טבלאות

תוֹכֶן

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


הוראות

SUM ב - MySQL (תמונת מחשב על ידי genialbaron מ Fotolia.com)

    השתמש בפונקציה SUM ב- MySQL

  1. השתמש בפונקציה סכום סכום. זה יוסיף את כל העמודות שנבחרו.

  2. שים לב כיצד, בדוגמה זו, תוסיף את כל יתרות שליליות כדי לחשב את הסכום הכולל המגיעים על ידי הלקוחות שלך. התוצאה מחזירה בעמודה בשם SUM (יתרה). דוגמה: SELECT SUM (איזון) מלקוחות היכן האיזון <0,0;

    השתמש בפונקציה AVG ב- MySQL

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

  2. השתמש ב- AVG באותו אופן שבו נעשה שימוש ב- SUM. הנה, הדוגמה מחשבת את הסכום הממוצע של כסף חייב על ידי הלקוחות. התוצאות מוחזרות בעמודה בשם AVG (איזון). דוגמה: בחר ממוצע (איזון) מלקוחות איפה האיזון <0,0;


    השתמש בפונקציה COUNT ב- MySQL

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

  2. ראה כיצד דוגמה זו סופרת את הלקוחות שחייבים כסף ומחזירה את התוצאה בעמודה בשם COUNT (). דוגמה: בחר COUNT () מלקוחות היכן האיזון <0.0;

    השתמש בפונקציה DISTINCT COUNT ב- MySQL

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

  2. השתמש בדוגמה הבאה כדי להחזיר את מספר הלקוחות עם מספרי טלפון שונים. לקוחות עם אותו מספר טלפון לא יספרו. התוצאות מוחזרות בעמודה בשם COUNT (DISTINCT ph_number). דוגמה: בחר COUNT (DISTINCT ph_number) מלקוחות;

איך

  • פונקציה צבירה היא אחת שמבצעת חישוב על קבוצת ערכים לעומת ערך יחיד. במסד נתונים MySQL, פונקציות כאלה נעשות עם שורות מרובות של נתונים.