Новичок
Профиль
Группа: Участник
Сообщений: 1
Регистрация: 11.11.2007
Репутация: нет Всего: нет
|
не получается никак написать три запроса,все ломаю голову,не могу найти никак связь в таблицах. Помогите пожалуйста! 1. Удалить все изделия,для которых нет поставок деталей 2. Построить таблицу с номерами поставщиков и парами номеров деталей,таких,что некоторый поставщик поставляет обе указанные детали. 3. Получить номера и фамилии поставщиков,поставляющих деталь Р1 для какого-либо изделия в количестве,большем среднего объема поставок детали Р1 для этого изделия. Вот написала код таблиц и из заполнение: [font=times][size=2][color=red] | Код | [size=1] /* ACTION is CREATE Table Таблица_поставщиков */
CREATE TABLE Таблица_поставщиков( Номер_поставщика char(6) NOT NULL, Фамилия nchar(20) NULL, Рейтинг int NULL, Город nchar(20) NULL ) go ALTER TABLE Таблица_поставщиков ADD PRIMARY KEY (Номер_поставщика) go
/* ACTION is CREATE Table Таблица_деталей */
CREATE TABLE Таблица_деталей ( Номер_детали char(6) NOT NULL, Название nchar(20) NULL, Цвет nchar(20) NULL, Вес int NULL, Город nchar(20) NULL ) go
ALTER TABLE Таблица_деталей ADD PRIMARY KEY (номер_детали) go
/* ACTION is CREATE Table Таблица_изделий */
CREATE TABLE Таблица_изделий ( Номер_изделия char(6) NOT NULL, Название nchar(20) NULL, Город nchar(20) NULL ) go
ALTER TABLE Таблица_изделий ADD PRIMARY KEY (номер_изделия) go INSERT INTO Таблица_деталей (Номер_детали,Название,Цвет,Вес,Город) VALUES ('P1','Гайка','Красный','12','Лондон'); INSERT INTO Таблица_деталей (Номер_детали,Название,Цвет,Вес,Город) VALUES ('P2','Болт','Зеленый','17','Париж'); INSERT INTO Таблица_деталей (Номер_детали,Название,Цвет,Вес,Город) VALUES ('P3','Винт','Голубой','17','Рим'); INSERT INTO Таблица_деталей (Номер_детали,Название,Цвет,Вес,Город) VALUES ('P4','Винт','Красный','14','Лондон'); INSERT INTO Таблица_деталей (Номер_детали,Название,Цвет,Вес,Город) VALUES ('P5','Кулачок','Голубой','12','Париж'); INSERT INTO Таблица_деталей (Номер_детали,Название,Цвет,Вес,Город) VALUES ('P6','Блюм','Красный','19','Лондон');
INSERT INTO Таблица_изделий (Номер_изделия,Название,Город) VALUES ('J1','Жесткий диск','Париж'); INSERT INTO Таблица_изделий (Номер_изделия,Название,Город) VALUES ('J2','Перфоратор','Рим'); INSERT INTO Таблица_изделий (Номер_изделия,Название,Город) VALUES ('J3','Считыватель','Афины'); INSERT INTO Таблица_изделий (Номер_изделия,Название,Город) VALUES ('J4','Принтер','Афины'); INSERT INTO Таблица_изделий (Номер_изделия,Название,Город) VALUES ('J5','Флоппи-диск','Лондон'); INSERT INTO Таблица_изделий (Номер_изделия,Название,Город) VALUES ('J6','Терминал','Осло'); INSERT INTO Таблица_изделий (Номер_изделия,Название,Город) VALUES ('J7','Лента','Лондон');
INSERT INTO Таблица_поставщиков (Номер_поставщика,Фамилия,Рейтинг,Город) VALUES ('S1','Смит','20','Лондон'); INSERT INTO Таблица_поставщиков (Номер_поставщика,Фамилия,Рейтинг,Город) VALUES ('S2','Джонс','10','Париж'); INSERT INTO Таблица_поставщиков (Номер_поставщика,Фамилия,Рейтинг,Город) VALUES ('S3','Блейк','30','Париж'); INSERT INTO Таблица_поставщиков (Номер_поставщика,Фамилия,Рейтинг,Город) VALUES ('S4','Кларк','20','Лондон'); INSERT INTO Таблица_поставщиков (Номер_поставщика,Фамилия,Рейтинг,Город) VALUES ('S5','Адамс','30','Афины');
INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S1','P1','J1','200'); INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S1','P1','J4','700'); INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S2','P3','J1','400'); INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S2','P3','J2','200'); INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S2','P3','J3','200'); INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S2','P3','J4','500'); INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S2','P3','J5','600'); INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S2','P3','J6','400'); INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S2','P3','J7','800'); INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S2','P5','J2','100'); INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S3','P3','J1','200'); INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S3','P4','J2','500'); INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S4','P6','J3','300'); INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S4','P6','J7','300'); INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S5','P2','J2','200'); INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S5','P2','J4','100'); INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S5','P5','J5','500'); INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S5','P5','J7','100'); INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S5','P6','J2','200'); INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S5','P1','J4','100'); INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S5','P3','J4','200'); INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S5','P4','J4','800'); INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S5','P5','J4','400'); INSERT INTO Таблица_поставок(Номер_поставщика,Номер_детали,Номер_изделия,Количество) VALUES ('S5','P6','J4','500');[/color][/size][/font]
|
|