powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запросы.Агрегатные функции. Очень нужна помощь
4 сообщений из 4, страница 1 из 1
Запросы.Агрегатные функции. Очень нужна помощь
    #39684434
Здравствуйте! Мучаюсь уже некоторое время, с тремя запросами. Не получается ничего, слишком сложные для меня. Помогите их реализовать, пожалуйста!!!

Запросы:
ж) аптеки, в которых нет медикаментов, заданного производителя;
з) пары производителей, у которых нет ни одного одинакового медикамента;
и) аптеки, в которых есть все лекарства.

P.S. В Инф.rar всё, что нужно для выполнения: диаграмма б/д, заполненные таблицы и файл в форматом bak.
...
Рейтинг: 0 / 0
Запросы.Агрегатные функции. Очень нужна помощь
    #39684452
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пары производителей, у которых нет ни одного одинакового медикамента

Код: sql
1.
2.
3.
4.
with p as ( select Производитель, Медикамент from Таблица)
  select p1.Производитель, p2.Производитель
     from p as p1 inner join p as p2 on p1.Производитель < p2.Производитель 
     where not exists( select * from p as pp1 inner join p as pp2 on pp1.Медикамент = pp2.Медикамент where pp1.Производитель = p1.Производитель and pp2.Производитель = p2.Производитель )
...
Рейтинг: 0 / 0
Запросы.Агрегатные функции. Очень нужна помощь
    #39684514
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Пекловж) аптеки, в которых нет медикаментов, заданного производителя;not exists() вам в помощь.

Александр Пекловз) пары производителей, у которых нет ни одного одинакового медикамента;
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
select
 m1.name_manufacturer, m2.name_manufacturer
from
 manufacturer m1 join
 manufacturer m2 on m2.id_manufacturer > m1.id_manufacturer
where
 not exists(
  select id_medicament from manuf_medicament where id_manufacturer = m1.id_manufacturer
  intersect
  select id_medicament from manuf_medicament where id_manufacturer = m2.id_manufacturer
 );


Александр Пеклови) аптеки, в которых есть все лекарства.Читайте про реляционное деление.
...
Рейтинг: 0 / 0
Запросы.Агрегатные функции. Очень нужна помощь
    #39684914
Большое спасибо за ответы!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запросы.Агрегатные функции. Очень нужна помощь
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]