Донской государственный технический университет

Факультет: Информатика и Вычислительная Техника

Кафедра «ПОВТ и АС»

Лабораторная работа №3

по курсу: «Базы данных»

Тема: «Выборка данных с использованием операторов языка SQL»



Выполнил студент

группы ВБМО-31


Проверил:



Ростов-на-Дону

2014г.

Необходимо расшифровать данные из таблицы AUTO, используя таблицу MENU.

1. Расшифровка столбца C_BODY таблицы AUTO:

SELECT C_BODY, NAME_REC

FROM AUTO, MENU

WHERE AUTO. C_BODY=C_MENU+C_REC

2. Расшифровка столбцов C_TYPE и C_PLANT таблицы AUTО:

SELECT  AUTO. C_TYPE, MENU. NAME_REC AS ["Тип"], AUTO. C_PLANT, MENU2.NAME_REC AS ["Завод изготовителя"]

FROM AUTO, MENU, MENU AS MENU2

WHERE ((AUTO. C_TYPE)=MENU. C_MENU+MENU. C_REC) And ((AUTO. C_PLANT)=MENU2.C_MENU+MENU2.C_REC);

3.Вывести все данные в которых год выпуска равен 1991

SELECT *

FROM AUTO

WHERE (((AUTO. YEA_)=1991));

4.Выборка автомобилей определенного типа, с условием: автомобилем является «автобус».

SELECT menu. c_menu, menu. name_rec, auto. yea_, n_pass

FROM AUTO, MENU

WHERE menu. name_rec like '*автобус';

5.Расшифровка значения полей C_PLANT, SIGN  в таблице AUTO

SELECT AUTO. SIGN, IIf(auto. c_plant=menu. c_menu+menu. c_rec, MENU. NAME_REC,'NOT') AS PLANT, AUTO. C_PLANT AS C_TYPE

FROM MENU, AUTO

WHERE (((AUTO. C_PLANT)=menu. c_menu+menu. c_rec) And ((AUTO. D_DEL) Is Null));