русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Предложение ORDER BY


Дата добавления: 2015-07-09; просмотров: 880; Нарушение авторских прав


Предложение ORDER BY позволяет выполнить сортировку результатов запроса, оно всегда ставится в конец команды SELECT. По умолчанию сортировка идет по возрастанию. Для изменения порядка сортировки используются опции ASC – возрастание или DESC – убывание. При сортировке по нескольким столбцам столбцы перечисляются через запятую.

Пример 67

Задача.

Вывести список имен студентов по возрастанию.

Решение.

SELECT StName ФИО

FROM Student

ORDER BY StName;

Результат реализации запроса:

Пример 68

Задача.

Вывести список имен и оценок студентов, расположив по возрастанию имена студентов, а также расположив для каждого студента его оценки по возрастанию.

Решение.

SELECT DISTINCT StName ФИО, Mark Оценка

FROM Student, Progress

WHERE Student.NRecordBook= Progress.NRecordBook

ORDER BY StName, Mark;

Результат реализации запроса:

Задание 17

Вывести имена и номера зачеток всех студентов, у которых нет ни одной оценки 3.

Задание 18

Вывести имена всех преподавателей, которые ведут дисциплину Базы данных.

Задание 19

Вывести все дисциплины, по которым сдается экзамен. Название дисциплин расположить в порядке возрастания.

Задание 20

Вывести имена преподавателей и название дисциплин, которые они ведут, если по этим дисциплинам выставлена хоть одна оценка.

Задание 21

Вывести имена преподавателей которые преподают как в 5 так и в 6 семестрах.

Вопросы для самоконтроля к лабораторной работе № 4

1. Какие предложения в команде SELECT являются обязательными?

2. Какое из предложений используется для исключения групп строк из результата запроса?

3. C помощью какого предложения создаются группы?

4. В каком порядке в команде SELECT должны располагаться предложения ORDER BY, GROUP BY, WHERE?

5. В чем заключается различие между предложениями WHERE и HAVING?



6. Всегда ли запрос, построенный с использованием предложений HAVING может быть преобразован в эквивалентный запрос без использования этого предложения?

7. Какие предложения позволяют ограничить количество выводимых строк?

8. В чем отличие простого запроса от сложного?

9. С помощью каких ключевых слов в команде SELECT осуществляется проверка вхождения результата вычисления выражения в заданное множество?

10. Какая функция используется для подсчета кортежей, отвечающих заданному условию?

11. Какой вид будет иметь команда SELECT, реализующая операцию проекции на атрибуты AB в отношении со схемой R={ABCD}?

12. Какое из предложений команды SELECT накладывает ограничение на отбор групп?

13. Как следует сформировать запрос к таблице R1={AB} и R2={CD}, чтобы получить их декартово произведение?

14. Возможно ли используя команду SELECT реализовать операцию деления?

15. В каких случаях нельзя для осуществления операции выбора использовать предложение WHERE?




<== предыдущая лекция | следующая лекция ==>
Групповые функции и предложение GROUP BY | Подзапросы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.653 сек.