Лабораторная работа №3
SQL: SELECT-ЗАПРОСЫ РАСШИРЕННЫЕ ВОЗМОЖНОСТИ
ЦЕЛИ РАБОТЫ:
· Научиться применять некоторые расширенные возможности языка SQL;
· Научиться составлять составные SQL-запросы и запросы из нескольких таблиц.
Задание 1. Столбцы-выражения.
С помощью данного запроса определяется, сколько часов приходится на каждый месяц семестра (К = 4).
SELECT ПРЕДМЕТ, ЧАСЫ, '/', К, '=', ЧАСЫ/К
FROM ПРЕДМЕТЫ;
Задание 2. Названия столбцов.
SELECT КодСТ, ПРЕДМЕТ, ОЦЕНКА AS [ИТОГОВЫЕ ОЦЕНКИ]
FROM [СДАЧА ЭКЗАМЕНОВ];
Задание 3. Работа с датами.
SELECT КодСТ, [ДАТА РОЖДЕНИЯ]
FROM [ЛИЧНЫЕ ДАННЫЕ]
WHERE [ДАТАРОЖДЕНИЯ] BETWEEN #10/10/1991# AND #08/15/1993#;
Задание 4. Использование составного запроса.
SELECT COUNT (ГОРОД)
FROM (SELECT DISTINCT ГОРОД FROM [ЛИЧНЫЕДАННЫЕ]);
Задание 5. Подзапрос в операторе IN.
SELECT ФАМИЛИЯ
FROM СТУДЕНТЫ
WHERE КодСТ IN (SELECT КодСТ FROM [СДАЧА ЭКЗАМЕНОВ] WHERE ОЦЕНКА=3);
Задание 6. Подзапрос в операторе IN.
SELECT ФАМИЛИЯ, ИМЯ
FROM СТУДЕНТЫ
WHERE КодСТ IN (SELECT КодСТ FROM [ЛИЧНЫЕ ДАННЫЕ] WHERE [ДАТА РОЖДЕНИЯ] BETWEEN #05/01/1991# AND #02/28/1992#);
Задание 7. Запрос из нескольких таблиц.
SELECT ФАМИЛИЯ AS [ФАМИЛИЯ СТУДЕНТА], ТелСот AS [СОТОВЫЙ ТЕЛЕФОН]
FROM СТУДЕНТЫ, [ЛИЧНЫЕ ДАННЫЕ]
WHERE СТУДЕНТЫ.КодСТ=[ЛИЧНЫЕ ДАННЫЕ].КодСТ;
Вывод: В ходе лабораторной работы научились применять некоторые расширенные возможности языка SQLи научились составлять составные SQL-запросы и запросы из нескольких таблиц.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.