SQL: select-запросы расширенные возможности

Страницы работы

3 страницы (Word-файл)

Содержание работы

Лабораторная работа №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-запросы и запросы из не­скольких таблиц.

Похожие материалы

Информация о работе