Форум программистов, компьютерный форум CyberForum.ru Форум программистов | Компьютерный форум | Форум web-программистов | Форум по электронике и бытовой технике | Форум о софте | Научный форум | Карьера и бизнес
CyberForum.ru - форум программистов и сисадминов > > >
Восстановить пароль Регистрация

Ответ Создать новую тему
 
Katushka
Новичок
0 / 0 / 0
Регистрация: 07.01.2010
Сообщений: 7
09.01.2010, 17:20
  #1
Помогите кто может написать запросы.Только недавно начала изучать БД.Спасибо заранее!

1. Для каждой поставляемой для некоторого изделия детали выдать ее номер, номер изделия и соответствующее общее количество деталей.
2. Получить все триплеты "номер поставщика, номер детали и номер изделия", такие, что в каждом триплете указанные поставщик, деталь и изделие не являются попарно соразмещенными (находятся в разных городах).
3. Получить номера изделий, для которых детали полностью поставляет поставщик S1.
4. Получить номера и фамилии поставщиков, поставляющих детали для какого-либо изделия с деталью P1 в количестве, большем, чем средний объем поставок детали P1 для этого изделия.


Таблица поставщиков (S)
Hомеp поставщика Фамилия Рейтинг Гоpод
S1 Смит 20 Лондон
S2 Джонс 10 Париж
S3 Блейк 30 Париж
S4 Кларк 20 Лондон
S5 Адамс 30 Афины
Таблица деталей (P)
Номер детали Название Цвет Вес Город
P1 Гайка Красный 12 Лондон
P2 Болт Зеленый 17 Париж
P3 Винт Голубой 17 Рим
P4 Винт Красный 14 Лондон
P5 Кулачок Голубой 12 Париж
P6 Блюм Красный 19 Лондон
Таблица изделий (J)
Номер изделия Название Город
J1 Жесткий диск Париж
J2 Перфоратор Рим
J3 Считыватель Афины
J4 Принтер Афины
J5 Флоппи-диск Лондон
J6 Терминал Осло
J7 Лента Лондон
Таблица поставок (SPJ)
Номер поставщика Номер детали Номер изделия Количество
S1 P1 J1 200
S1 P1 J4 700
S2 P3 J1 400
S2 P3 J2 200
S2 P3 J3 200
S2 P3 J4 500
S2 P3 J5 600
S2 P3 J6 400
S2 P3 J7 800
S2 P5 J2 100
S3 P3 J1 200
S3 P4 J2 500
S4 P6 J3 300
S4 P6 J7 300
S5 P2 J2 200
S5 P2 J4 100
S5 P5 J5 500
S5 P5 J7 100
S5 P6 J2 200
S5 P1 J4 100
S5 P3 J4 200
S5 P4 J4 800
S5 P5 J4 400
S5 P6 J4 500
AdAgent
Объявления
09.01.2010, 17:20
Елена
Форумчанин
2412 / 762 / 23
Регистрация: 18.08.2009
Сообщений: 1,693
11.01.2010, 08:04
  #2
1.
Код SQL
1
2
3
SELECT [Таблица поставок].[Номер детали], [Таблица поставок].[Номер изделия], [Таблица поставок].Количество
FROM [Таблица изделий] INNER JOIN [Таблица поставок] ON [Таблица изделий].[Номер изделия] = [Таблица поставок].[Номер изделия]
WHERE ((([Таблица изделий].Название)=[название изделия]));
Добавлено через 12 часов 57 минут
2
Код SQL
1
2
3
SELECT [Таблица поставщиков].[Hомеp поставщика], [Таблица изделий].[Номер изделия], [Таблица деталей].[Номер детали], [Таблица деталей].Город, [Таблица изделий].Город, [Таблица поставщиков].Гоpод
FROM [Таблица поставщиков], ([Таблица поставок] INNER JOIN [Таблица деталей] ON [Таблица поставок].[Номер детали] = [Таблица деталей].[Номер детали]) INNER JOIN [Таблица изделий] ON [Таблица поставок].[Номер изделия] = [Таблица изделий].[Номер изделия]
WHERE ((([Таблица деталей].Город) NOT IN ([Таблица изделий]![Город])) AND (([Таблица изделий].Город) NOT IN ([Таблица поставщиков]![Гоpод])) AND (([Таблица поставщиков].Гоpод) NOT IN ([Таблица деталей]![Город])));
Добавлено через 2 минуты
3
Код SQL
1
2
3
SELECT [Таблица изделий].[Номер изделия], [Таблица поставок].[Номер детали], [Таблица поставок].[Номер поставщика]
FROM [Таблица изделий], [Таблица деталей] INNER JOIN [Таблица поставок] ON [Таблица деталей].[Номер детали] = [Таблица поставок].[Номер детали]
WHERE ((([Таблица поставок].[Номер поставщика])=S1));
Katushka
Новичок
0 / 0 / 0
Регистрация: 07.01.2010
Сообщений: 7
15.01.2010, 22:56  [ТС]
  #3
Привет всем!Начала изучать!Но вот не получается с 2-мя запросами!Помогите,пожалуйта!Спасибо!
1.Получить номера и фамилии поставщиков, поставляющих детали для какого-либо изделия с деталью P1 в количестве, большем, чем средний объем поставок детали P1 для этого изделия.
2. Получить все триплеты "номер поставщика, номер детали и номер изделия", такие, что в каждом триплете указанные поставщик, деталь и изделие не являются попарно соразмещенными (находятся в разных городах).
Елена
Форумчанин
2412 / 762 / 23
Регистрация: 18.08.2009
Сообщений: 1,693
16.01.2010, 17:28
  #4
Katushka, не создавайте дублирующие темы, я объединила Вашу тему с той, что была ранее.
Цитата Сообщение от Katushka Посмотреть сообщение
Получить все триплеты "номер поставщика, номер детали и номер изделия", такие, что в каждом триплете указанные поставщик, деталь и изделие не являются попарно соразмещенными (находятся в разных городах).
На это задание я сбрасывала запрос, он у Вас не работает или Вы не смотрели свою предыдущую тему?
Marusiabl
Новичок
0 / 0 / 0
Регистрация: 03.11.2010
Сообщений: 20
10.11.2010, 10:36
  #5
а четвёртый запрос,можете подсказать???
Yandex
Объявления
10.11.2010, 10:36
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать новую тему

Похожие темы
Тема Раздел Автор Дата
C# Запросы в socks5: Какие запросы всё время передаются а какие только при подключении
Вот скажите какие запросы всё время передаются а какие только при подключении (один раз). Немогу понять. Информацию взял отсюда. Что-бы не загрязнять сообщение решил не выкладывать сюда запросы....
C# .NET Vla00 25.03.2014 01:29
MySQL Перевести запросы SQL в запросы средствами реляционной алгебры
Ребята помогите, пожалуйста, перевести запросы SQL в язык реляционной алгебры. Курсак с утра сдавать, а я не понимаю как написать. 1. Запрос выбирает все записи из таблицы "definition -...
MySQL ambrosio 30.12.2013 12:06
SQL Server Запросы
Всем привет. Столкнулся с такой проблемой: подключился в Delphi к sql server 2008 на котором хранится бд подключение прошло успешно, а вот при выполнении запроса выдает ошибку ...
Microsoft SQL Server Makson_ 14.06.2013 10:33
MS Access Запросы
В общем есть бд с таблицами,не как не могу понять как сделать запросы по ним: Файлы, с которыми работают все программы. Файлы, владельцами которых являются все пользователи ПЭВМ.
MS Access Bravo32 18.05.2013 06:48
MS Access Запросы
Как сделать, чтобы при нажатии на запрос выводилось модальное окно с вводом параметров для запроса? У меня создан запрос Группа-Дисциплина, мне нужно, чтобы в таблице выводились группы, которые...
MS Access TEKJ 15.05.2013 22:00
MS Access Запросы
(Запрос на выборку) Итоговая стоимость по количеству. Данный запрос позволяет увидеть итоговую цену каждого препарата, заказанного определенным клиентом. Например, клиент "ПосТан" заказал этаперазин...
MS Access murena 09.04.2013 20:50
MS Access Запросы
Здравствуйте! Ребят, есть вопрос... Сделала запрос на выборку с параметром. Почему-то по этому запросу Access выводит результаты только по первым 3 строкам, остальных просто не видит. Объясните...
MS Access Anushka 24.03.2013 19:30
MS Access Запросы с Like
В общем такое дело.... Я ОООООЧЧеень недавно начел работать с access и возник вопрос суть в том: у меня есть запрос на выборку Like , при запуске запроса на экран выводится сообщение "n-ая строчка"...
MS Access TOIITbILLIKA 11.04.2011 20:24
Опции темы

Текущее время: 05:01. Часовой пояс GMT +4.

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.7 PL3
Copyright ©2000 - 2014, vBulletin Solutions, Inc.