Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> помогите с запросами,плиз!! что-то не получается никак 
:(
    Опции темы
system_bdNULL
Дата 11.11.2007, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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]

PM MAIL   Вверх
Servena
Дата 11.11.2007, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 251
Регистрация: 24.7.2007
Где: Днепропетровск

Репутация: 10
Всего: 14



Нехватает таблицы Таблица_поставок - выложи скрип как ее создать.
Три таблицы создается, а вставка происходит в четыре таблицы.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0415 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.