למד על השימוש בגישה של

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

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

בחר * הזמנות איפה איש מכירות כמו 'ג' ים '

זה היה לאחזר את כל הרשומות ממסד הנתונים המתאים מכירות שנעשו על ידי ג 'ים:

OrderID Salesperson CustomerID Revenue 12482 ג'ים 182 40000 12488 Jim 219 25000 12519 Jim 137 85000 12602 Jim 182 10000 12741 Jim 155 90000

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

הנה דוגמה. אם ביצעת את משפט SQL הבא:

SELECT (הכנסה) AS (סך הכל), MIN (הכנסה) AS 'הקטן ביותר', MAX (הכנסה) AS 'הגדול ביותר', ממוצע (הכנסה) כממוצע ', COUNT (הכנסה)' מספר 'מקבוצות הזמנות לפי איש מכירות

אתה תקבל את התוצאות הבאות:

איש מכירות סך הכל המספר הממוצע הטוב ביותר מספר המודעה ג'ים 250000 10000 90000 50000 5 Mary 342000 24000 102000 57000 6 Bob 118000 4000 36000 39333 3

כפי שאתה יכול לראות, זה פונקציה חזקה מאפשרת לך להפיק דוחות קטנים מתוך שאילתת SQL, המספק מידע עסקי מודיעיני למנהל ביצוע ביקורות ביצועים. סעיף GROUP BY משמש לעתים קרובות במסדי נתונים למטרה זו והוא כלי רב ערך בתיק של DBA של טריקים.