ההבדל בין קבוצה לפי סדר לפי SQL

מְחַבֵּר: Laura McKinney
תאריך הבריאה: 1 אַפּרִיל 2021
תאריך עדכון: 5 מאי 2024
Anonim
More than coffee. Javis tube stream. We talk about sore and not only. We answer questions.
וִידֵאוֹ: More than coffee. Javis tube stream. We talk about sore and not only. We answer questions.

תוֹכֶן


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

  1. טבלת השוואה
  2. הגדרה
  3. הבדלים עיקריים
  4. סיכום

טבלת השוואה

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

הגדרת קבוצה לפי סעיף

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


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

ניקח דוגמא להבנת סעיף קבוצת לפי.

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

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


בשלב הבא, ממוצע הפונקציות המצרפי מוחל על כל קבוצת מחלקות והתוצאה מוצגת להלן.

הגדרת הסדר לפי סעיף

שימוש לפי סעיף משמש להצגת נתונים המתקבלים על ידי שאילתה בסדר המיון. בדומה לסעיף קבוצתי לפי, סעיף לפי סדר משמש גם בשיתוף פעולה עם סעיף SELECT. אם אינך מציין את סדר המיון, סדר לפי סעיף ממיין נתונים בסדר עולה. אתה יכול לציין סדר עולה כ עולה וסדר יורד כ desc.

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

בחר Department_ID, משכורת לפי סדר מורים לפי Department_Id asc, משכורת desc.

אתה יכול לראות את זה תחילה, זה מסדר את המחלקה _ID בסדר עולה ואז הוא מסדר את המשכורות באותה מחלקה בסדר יורד.

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

סיכום:

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