Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
METODIChKA_-_OBDZ_I_semestr.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.27 Mб
Скачать

Тема 13 «Сортування результатів – оператор Order by» План

  1. Оператор Order by – оператор для сортування підсумків.

  2. Сортування підсумків в порядку збільшення або зменшення значень.

  3. Слова, які використовуються при роботі з оператором Order by.

  4. Приклади sql-запитів з використанням оператору Order by.

Література

  1. Бейли Л. «Изучаем SQL». Питер. 2012 г.

  2. К. Дж. Дейт «SQL и реляционная теория. Как грамотно писать код на SQL». Символ-плюс. 2010 г.

  3. Боуман Дж., Эмерсон С., Дарновски М. «Практическое руководство по SQL».

  4. Ржеуцкая С.Ю. – «Базы данных. Язык SQL». Вологда: ВоГТУ. 2010 г.

Рядки в підсумковій таблиці sql-запиту не підпорядковані яким-небудь чином. Але їх можна необхідним чином відсортувати. Для цього використовується оператор ORDER BY.

Оператор ORDER BY вміщує список відокремлених комами ідентифікаторів стовпців, за якими необхідно підпорядкувати підсумкову таблицю sql-запиту. ORDER BY дозволяє підпорядкувати обрані записи в порядку збільшення (Asc) або зменшення (Desc) значень будь-якого стовпця або комбінації столпців, незалежно від того, присутні ці столпці в таблиці підсумків або ні.

Оператор ORDER BY завжди повинен бути останнім елементом в операторі Select.

При роботі з оператором ORDER BY можуть використовуватися такі слова:

  1. Top - повертає відповідну кількість записів, які знаходяться на початку або в кінці діапазону, який описаний за допомогою оператору ORDER BY.

Формат: Top N, де N - ціле значення.

  1. Perсent - повертає відповідний відсоток записів, які знаходяться на початку або в кінці діапазону, який описаний за допомогою оператору ORDER BY.

Формат: Top N Perсent, де N - ціле значення.

Приклад. Сортування за значенням одного стовпця.

Скласти звіт про заробітну плату всіх співробітників компанії, розташувавши рядки в порядку зменшення суми заробітної плати.

Інформація про співробітників компанії може бути представлена відношенням «Співробітники», яке містить стовпці з такими атрибутами:

Відношення «Співробітники»

Код

ПІБ

Адреса

Теле-

фон

Поса-

да

Стать

ДН

ЗП

Номер

відділ.

21

Філатов Андрій Петрович

Одеса, Вільямса 7, 45

496433

Менед-

жер

Ч

01.05.

1970

2950

5

37

Нікітіна Ганна Миколаївна

Черкаси, Корольова 67, 3

Секре-

тар

Ж

16.09.

1980

2700

3

14

Федоров Микола Сергійович

Черкаси, б-р Шевченко 19, 5

480091

Дирек-

тор

Ч

28.10.

1969

5500

3

9

Краснова Олена Валеріївна

Київ, Пушкінська 21, 44

735565

Бухгал-тер

Ж

31.12.1964

4200

7

5

Петренко Оксана Вікторівна

Одеса, Левітана 4, 90

489657

Менед-

жер

Ж

03.04.1972

2950

3

41

Васильєва Ган-на Семенівна

Одеса, Грецька 47, 15

228900

Бухгал-тер

Ж

18.02.1968

4200

5

Select Код, ПІБ, ЗП

From Співробітники

Order by ЗП desc;

Приклад. Сортування за деякими стовпцями.

Вивести скорочений перелік об’єктів нерухомості, які здаються в оренду, розташувавши за їх типом. Інформація про об’єкти нерухомості може бути представлена відношенням «Об’єкт нерухомості», яке містить стовпці з такими атрибутами:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]