|
Архітектура ПК [1]
Архітектура та експлуатація персонального комп'ютера
|
|
СПЗ [12]
Системне програмне забезпечення та операційні системи
|
| Комп'ютерна графіка [25] |
|
КСМ [28]
Комп'ютерні системи та мережі
|
|
ІСІТО [1]
Інформаційні системи і технології обліку
|
| Бухгалтерський облік [0] |
|
АМтП [10]
Алгоритмічні мови та програмування
|
| Копирайт рерайт [1] |
|
СУБД [18]
Системи управління базами даних
|
|
ОКТ практикум [2]
Основи комп'ютерних технологій практикум
|
|
Інформатика (практ) [1]
інформатика практикум, практичні заняття
|
|
ТіОБВ [61]
Технологія і організація будівельного виробництва
|
|
ОСАПр [6]
Основи систем автоматизованого проектування, AutoCAD, ArchiCAD
|
| ТіОБВ (заочники) [1] |
15:47 SQL урок 3 Сортування (ORDER BY) |
В майбутньому нам може знадобитися сортувати нашу вибірку - в алфавітному порядку для тексту чи по зростанню/убуванню - для цифрових значень. Для таких цілей в SQL є спеціальний оператор ORDER BY . 1. Сортування вибраних даних.Давайте всю нашу таблицю посортуєм по сумі реалізації продукції, а саме по стовпцю Amount. SELECT * FROM Sumproduct ORDER BY Amount
Бачимо, що запит посортував записи по зростанню в полі Amount. Обов'язково потрібно притримуватись послідовності розташування операторів, т.е. оператор ORDER BY має йти в самому кінці запиту. В іншому випадку буде отримано повідомлення про помилку. Також особливістю оператора ORDER BY є те, що він може сортувати дані по полю, якого ми не вибирали в запиті, тобто достатньо, щоб воно взагалі було в БД. 2. Сортування по декількох полях.Тепер посортуємо наш приклад додатково за ще одним полем. Нехай це буде поле City, яке відображає місто реалізації продукції. SELECT * FROM Sumproduct ORDER BY Amount, City
Порядок сортування буде залежати від порядку розташування полів в запиті. тобто,в нашому випадку випадку дані будуть разсортовані по колонці Amount , а потім по City. 3. Напрям сортування.Не дивлячись на те, що по замовчуванню оператор ORDER BY сортує по зростанню, ми можемо також прописати сортування значень по убыванию. Для этого в конце каждого поля проставляем оператор DESC (что является сокращением от слова DESCENDING). SELECT * FROM Sumproduct ORDER BY Amount DESC, City
В даному прикладі, значення в полі Amount були посортовані по убуванню, а в полі City - по зростанню. Оператор DESC використовується тільки для одного стовпця, тому при необхідності його потрібно прописувати після кожного поля, яке приймає участь в сортуванні. |
|
|
| Всього коментарів: 0 | |


