Похожие презентации:
Язык SQL. Сложноподчиненные запросы
1.
МДК.02.02 Технология разработки и защиты базданных
Тема занятия:
Язык SQL.
Сложноподчиненные запросы.
Преподаватель МЦК-ЧЭМК Игнатьева Татьяна Александровна
2.
Вопросы для повторенияПеречислите обязательные операторы языка SQL
для выборки данных
SELECT
FROM
3.
Запрос на выборку данныхСокращенный синтаксис оператора SELECT для
простой выборки данных:
SELECT [ALL | DISTINCT] [TOP n [PERCENT]
СписокВыборки -
определяет поля, включаемые в итоговый набор данных
FROM ИмяТаблицы -
указывает таблицу БД, из которой возвращаются
записи
WHERE УсловиеОтбора -
позволяется ограничить число возвращаемых
записей с помощью логических операторов
4.
Запрос на выборку данныхDISTINCT - для получения набора уникальных
неповторяющихся записей
Пример:
SELECT Статус
FROM Абитуриенты
SELECT DISTINCT Статус
FROM Абитуриенты
5.
Аналитическая выборка данныхЗапросы, неразрывно связанные с агрегатными
функциями:
Avg – среднее арифметическое всех значений
Count – количество значений в списке
Sum – сумма всех значений списка
Max – максимальное значение
Min – минимальное значение
6.
Понятие подзапросаПодзапрос – это оператор SELECT, включенный в
другие запросы.
Пример 1: Вывести абитуриентов, не явившихся на экзамен
7.
Операторы в сложноподчиненных запросахIN — входит ли значение в предоставленный список
NOT IN — сравниваемое значение не является элементом
представленного списка
ANY — условие сравнения считается выполненным, когда оно
выполняется хотя бы для одного из значений в результирующем
столбце подзапроса
ALL — условие сравнения считается выполненным, только
когда оно выполняется для всех значений в результирующем
столбце подзапроса
EXIST — результат равен TRUE в том и только в том случае,
если в результате подзапроса присутствует хотя бы одна строка
8.
Постановка задачи № 1Создать запрос на языке SQL
Вывести специальности, по которым
сдавали экзамены самое большее
количество абитуриентов
9.
Постановка задачи № 2Вывести специальности, по которым сдавали экзамены
самое большое количество абитуриентов
10.
Постановка задачи № 3Зачислить на специальность абитуриентов
с двумя самыми лучшими суммарными баллами
11.
Постановка задачи № 4Снизить положительный балл экзамена на 5%, по
которому абитуриенты набрали меньшее количество баллов
12.
Литература1) Шрайнер П. A., Котельников И. A. Распределенные
информационные системы и базы данных. Режим доступа:
http://msdn.microsoft.com
2) Д.Э.Фуфаев, Э.В.Фуфаев. Разработка и эксплуатация
автоматизированных информационных систем: учебник. - М.:
Издательский центр «Академия», 2010.