מה השימוש בהצהרת SQL GROUP לפי?



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

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

  1. קבוצה לפי הצהרה
  2. תחביר
  3. דוגמאות:

לפני שנעבור לדוגמאות לשימוש בסעיף GROUP BY, הבה נבין מהו GROUP BY ב- SQL והתחביר שלו.





הצהרת SQL GROUP BY

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

SQL GROUP לפי תחביר

בחר Column1, Column2, ..., ColumnN FROM TableName WHERE מצב קבוצה לפי ColumnName (ים) סדר לפי ColumnName (ים)

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



דוגמאות:

להבנתך הטובה יותר, חילקתי את הדוגמאות לסעיפים הבאים:

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

אמפיד EmpName EmpEmail מספר טלפון שכר עִיר

אחד



נידהי

nidhi@sample.com

9955669999

50,000

מומבאי

2

אני

anay@sample.com

9875679861

55000

לָשִׂים

3

ראול

rahul@sample.com

9876543212

35000

דלהי

4

סוניה

sonia@sample.com

9876543234

35000

דלהי

5

אקש

akash@sample.com

9866865686

25000

מומבאי

בואו נסתכל על כל אחד מהם.

השתמש ב- SQL GROUP BY בעמודה אחת

דוגמא:

כתוב שאילתה כדי לאחזר את מספר העובדים בכל עיר.

בחר ספירה (EmpID), עיר מעובדים קבוצה לפי עיר

תְפוּקָה:

תראה את הפלט הבא:

ספירה (EmpID) עִיר

2

דלהי

2

מומבאי

אחד

לָשִׂים

ממיר כפול ל- int

השתמש ב- SQL GROUP BY במספר עמודות

דוגמא:

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

בחר עיר, משכורת, ספירה (*) מעובדים קבוצה לפי עיר, משכורת

תְפוּקָה:

בטבלה יהיו הנתונים הבאים:

עִיר שכר לספור(*)

דלהי

35000

2

מומבאי

25000

אחד

מומבאי

50,000

אחד

לָשִׂים

55000

אחד

השתמש ב- SQL GROUP BY עם ORDER BY

כאשר אנו משתמשים במשפט SQL GROUP BY עם ה- סעיף לפי סדר , הערכים ממוינים בסדר עולה או יורד.

דוגמא:

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

בחר ספירה (EmpID), עיר מהעובדים קבוצה לפי עיר סדר לפי ספירה (EmpID)

תְפוּקָה:

בטבלה יהיו הנתונים הבאים:

ספירה (EmpID) עִיר

2

דלהי

2

מומבאי

אחד

לָשִׂים

השתמש ב- SQL GROUP BY עם סעיף HAVING

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

דוגמא:

כתוב שאילתה כדי לאחזר את מספר העובדים בכל עיר, עם משכורת> 15000

בחר ספירה (EmpID), עיר מהעובדים קבוצה לפי עיר עם משכורת> 15000

תְפוּקָה:

מכיוון שלכל הרשומות בטבלת העובדים משכורת> 15000, נראה את הטבלה הבאה כפלט:

ספירה (EmpID) עִיר

2

דלהי

2

מומבאי

אחד

לָשִׂים

השתמש ב- GROUP BY עם JOINS

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

טבלת פרויקטים:

ProjectID אמפיד לקוח מזהה ProjectDate
2. 3. 4. 5אחד401-26-2019
98762502-28-2019
34563603-12-2019

טבלת לקוחות:

לקוח מזהה שם הלקוח

4

סנג'אנה

5

רוחן

6

ארון

דוגמא

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

בחר Clients.ClientName, COUNT (Projects.ProjectID) כמתבקש Projects from Projects LEFT JOIN Clients on Projects.ProjectID = Clients.ProjectID Group by Client name

תְפוּקָה:

בטבלה יהיו הנתונים הבאים:

שם הלקוח RequestedProjects

ארון

אחד

רוחן

אחד

כיצד לערוך קודי Java

סנג'אנה

אחד

בכך אנו מגיעים לסוף המאמר של SQL GROUP BY. בדוק זאת מאת אדוריקה, חברת למידה מקוונת אמינה עם רשת אוֹ יותר מ -250,000 לומדים מרוצים התפשטו ברחבי העולם. קורס זה מאמן אותך על מושגי הליבה וכלים וטכניקות מתקדמים לניהול נתונים ולניהול מסד הנתונים של MySQL. זה כולל למידה מעשית על מושגים כמו MySQL Workbench, MySQL Server, Modelling Data, MySQL Connector, Design Database, MySQL Command Command, MySQL Funktions, וכו '. סוף ההדרכה תוכל ליצור ולנהל מסד נתונים MySQL משלך ו לנהל נתונים.

יש לך שאלה עבורנו? אנא הזכיר זאת במדור התגובות במאמר זה 'SQL GROUP BY' ונחזור אליך בהקדם האפשרי.