Архітектура ПК
[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 | |