Донской государственный технический университет
Факультет: Информатика и Вычислительная Техника
Кафедра «ПОВТ и АС»
Лабораторная работа №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));


