Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / помогите с запросом / 2 сообщений из 2, страница 1 из 1
12.01.2022, 09:41
    #40125944
Centraloff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с запросом
Добрый день!

Помогите пожалуйста составить запрос. Есть две таблицы:
1. Таблица объектов
2. Таблица статусов
У каждого объекта может быть несколько статусов, необходимо выбрать все объекты кроме объектов у которых среди статусов есть "Подтверждено" или "Частично подтверждено"

Например

Объекты

Id Name
1 Рамка 45х45
2 Рамка 30х30

Статусы
Obj Status
1 I0001 (Открыто)
1 I0002 (Деблокировано)
1 I0009 (Подтверждено)
2 I0001 (Открыто)
2 I0002 (Деблокировано)

Т.е. в выборку не должен попасть объект с ID = 1
...
Рейтинг: 0 / 0
12.01.2022, 09:57
    #40125946
Kolu4ka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с запросом
Centraloff,

Код: sql
1.
2.
3.
Select *
From Объекты o
Where not exists (Select * From Статусы c Where o.Id = c.Obj and c.Status in ( "Подтверждено" , "Частично подтверждено")
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / помогите с запросом / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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