
Order By, איך מוסיפים מיון משני, ואיך משלבים מיון עם Top.Order By UnitPrice ומקבלים את המוצרים בסדר עולה. סדר עולה (ASC) הוא ברירת המחדל ואין צורך לכתוב אותו.DESC אחרי שם העמודה כדי לקבל את הסדר ההפוך.UnitsInStock, ואז הן מסודרות לפי המלאי: 3, 4, 13.DESC רק למיון המשני, רק לראשי, או לשניהם. הכיוון של כל עמודה נקבע בנפרד, ו-DESC חייבים לכתוב במפורש.Select Top 10 ... Order By UnitPrice DESC ממיין קודם ואז לוקח את 10 הראשונים. בלי המיון מתקבלים 10 הרשומות הראשונות בדיסק, ועם מיון בסדר עולה מתקבלים 10 הזולים ביותר.Top: אפשר לבחור רק ProductName ו-UnitPrice. המערכת קודם ממיינת ואז לוקחת את ה-Top.הטקסט המלא של הדקות הראשונות בהרצאה «מיון התוצאות ב-SQL» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
הדבר הבא שאנחנו הולכים לראות זה איך ניתן למיין את הרשומות החוזרות. בוא נניח שיש לנו בחירה של כל המוצרים. אם אנחנו נריץ את זה נקבל את כל המוצרים אבל המוצרים לא ממוינים לפי איזשהו קריטריון אלא הם חוזרו איך שהם נמצאים בדיסק.
אנחנו יכולים להוסיף עכשיו Order Buy לדוגמה לפי Unit Price. אם אנחנו נריץ את זה אנחנו יכולים לראות שהמוצרים ממוינים לפי ה-Unit Price בסדר עולה.
אפשר לראות כאן סדר עולה ואפשר לראות גם שזה המוצר הראשון שמקודם צ'אי הוא היה המוצר הראשון שהקוד שלו זה אחד עכשיו איזשהו מוצר שהוא 33 זה המוצר הראשון כי הוא הכי זול.
אם אנחנו רוצים למען את המוצרים בסדר יורד זה יהיה DESC. בואו נריץ וקיבלנו ממוינים הפוך כאשר הדיפולט זה ASC. ASC זה קיצור של אסנדינג אסנדינג באנגלית סדר עולה. אבל אין צורך לכתוב הסנדינג זה הדיפולט ו-DESC זה קיצור של די סנדינג שזה באנגלית סדר יורד.
אנחנו יכולים גם למיין לפי שתי עמודות אבל זה לא כזה הגיוני מה זאת אומרת למיין לפי שתי עמודות הרי או שהמיון מתבצע לפי עמודה אחת או לפי עמודה שנייה מיון לפי שתי עמודות זה בעצם מיון משני בואו נראה רגע מה זה אומר נניח שאנחנו ממיינים לפי המחיר.
בואו נישאר רגע עם המיון הזה והנה אנחנו רואים את המחיר ופה אנחנו בעצם רואים שבשלושת המוצרים האלה המחיר הוא 10 שזה בסדר כי בדיוק במקום הזה אנחנו הגענו ל-10 אחרי 9.65 ולפני 12 אבל השאלה היא האם בינם לבין עצמם הם ממוינים לפי איזושהי קטגוריה והתשובה היא לא אנחנו יכולים למיין אותם בינם ובין עצמם בואו נגיד
שאנחנו רוצים למיין אותם לפי ה-units in stock. כרגע אנחנו רואים 10, 10, 10 אבל ה-units in stock הראשון זה 3, השני זה 13 והשלישי זה 4. זאת אומרת הרשומות האלה לא ממויינות בינם לבין עצמם לפי איזשהו סדר ולכן אפשר להוסיף פה מיון משני לדוגמה units in stock.
בואו נריץ, נחזור לשלוש עשיריות שיש לנו כאן ואנחנו יכולים לראות שבינם לבין עצמם הם מויינים לפי הכמות מלאי, 3, 4 ו-13.
אפשר כמובן להגיד, אנחנו ממיינים בסדר הפוך, בואו נגיד שאת זה descending. וכעת אנחנו רואים שזה 13, 4 ו-3, כלומר הרשומות האלה התחלפו.
אפשר גם את הראשון descending, אין שום בעיה, ואז 10 נמצא פה למטה, הנה הוא, ובינם לבין עצמם יש מיון הפוך. אז לא חייבים לרשום אסנדינג, אפשר להוריד הסנדינג, אם אנחנו רוצים דיסנדינג, חייבים.
איך אנחנו יכולים להשתמש במיון בשביל להשיג את, בוא נניח, עשרת המוצרים היקרים ביותר?