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

תוכן עניינים:

Anonim

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

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

קיבוץ לפי, סדר לפי, RDBMS, SQL

מהו סדר לפי ב- SQL

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

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

SELECT * מתוך הזמנת סטודנטים לפי גיל;

ראשית, שקול את הדוגמה לעיל המספקת את מערך הנתונים של התלמידים בסדר הגיל העולה.

שנית, ניתן לכתוב את אותה שאילתה באמצעות מילת המפתח "DESC" כדלקמן.

SELECT * מתוך הזמנת סטודנטים לפי גיל DESC;

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

מה מקבץ לפי ב- SQL

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

בחר שם, גיל מקבוצת התלמידים לפי כיתה;

השאילתה למעלה מסייעת לקבל את פרטי השם והגיל מטבלת התלמידים על ידי קיבוץ נתונים המבוססים על הציון.

כמו כן, ניתן להשתמש ב- GROUP BY עם סעיף WHERE.

בחר שם, גיל מתלמיד היכן גיל> 15

קבוצה לפי כיתה

שאילתת ה- SQL לעיל עוזרת להשיג את השם והגיל של התלמידים שהם מעל גיל 15, והיא גם מקבצת את הרשומות לפי ציון.

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

הַגדָרָה

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

תחביר

תחביר הסדר לפי הוא SELECT-list-list |* מתוך שם הטבלה ORDER BY ASC | DESC;, ואילו התחביר של קבוצה לפי הוא SELECT columnname, פונקציה (שם העמודה) מתוך שם טבלה WHERE תנאי GROUP BY column_name. השימוש ב- Order by עוזר לארגן את הנתונים שאוחזרו בסדר עולה או יורד, בעוד Group by עוזר לשלב את הנתונים על בסיס עמודה אחת או יותר. מכאן שזהו הבדל נוסף בין סדר לפי לבין קבוצה לפי ב- SQL.

סיכום

בקצרה, סדר לפי וקבץ לפי הן שתי פקודות SQL. שני הסעיפים האלה מגיעים בסוף שאילתת SQL. ההבדל העיקרי בין סדר לפי וקבוצת לפי ב- SQL הוא ש- Order by עוזר לסדר את הנתונים שאוחזרו בצורה ממוינת, בעוד Group by עוזר לקבץ את התוצאות על סמך עמודה אחת או מספר עמודים.

הפניות:

1. "הזמנה לפי סעיף." Studytonight, זמין כאן. 2. "קבוצה לפי סעיף". Studytonight, זמין כאן.

באדיבות התמונה:

1. "מסד נתונים, סמל, אייקון" מאת RRZEicons-עבודה משלו (CC BY-SA 3.0) באמצעות Commons Wikimedia

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