מודול 1 · שיעור 4 מתוך 44/57 בקורס~8 min
שיעורי מודול (4/4)
מיון עם ORDER BY
SQL אינו מבטיח את סדר השורות המוחזרות על ידי SELECT: אם אתה
רוצה סדר דטרמיניסטי, אתה צריך לבקש אותו במפורש עם
ORDER BY:
SQL
SELECT <colonne>
FROM <tabella>
[WHERE <condizione>]
ORDER BY <colonna> [ASC|DESC] [, <altra-colonna> [ASC|DESC] …];ASCהוא ברירת המחדל: סדר עולה (1 → 9, A → Z, ישן → אחרון).DESCמיון יורד (9 → 1, Z → A, לאחרונה → ישן).- ניתן למיין לפי מספר עמודות: הקריטריון השני שובר את הקשרים של הראשונה.
דוגמאות
SQL
-- Dal più recente assunto al più vecchio:
SELECT first_name, last_name, hired_on
FROM employees
ORDER BY hired_on DESC;
-- Per dipartimento crescente, poi per stipendio decrescente:
SELECT *
FROM employees
ORDER BY department_id, salary DESC;נסה את זה
פעילות גופנית#sql.m1.l4.e1
ניסיונות: 0טוען...
חלץ שם משפחה (שם_משפחה) ושכר (שכר) של כל העובדים, ממוינים מהשכר הגבוה ביותר לנמוך ביותר.
טוען עורך...
הצג רמז
ORDER BY salaris DESC שם את העובדים בעלי השכר הגבוה ביותר במקום הראשון.
הפתרון זמין לאחר 3 ניסיונות
סקירת התרגיל
פעילות גופנית#sql.m1.l4.e2
ניסיונות: 0טוען...
חלץ שם משפחה (שם_משפחה), מזהה_מחלקה ומשכורת (שכר) של כל העובדים, ממוינים תחילה לפי מזהה_מחלקה עולה ובתוך אותה מחלקה מהשכר הגבוה ביותר לנמוך ביותר.
טוען עורך...
הצג רמז
אתה יכול להעביר שתי עמודות מופרדות בפסיק ל-ORDER BY, כל אחת עם ASC או DESC משלה.
הפתרון זמין לאחר 3 ניסיונות