powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите с запросом.
3 сообщений из 3, страница 1 из 1
Помогите с запросом.
    #40083840
Фотография unq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица заданий

RowID , ... прочие колонки

и вторая табличка где есть

ID процесса и связь TaskID = RowID в рамках которого делаются задания.

т.е. получаем

Процесс Задание8A4D8F09-711A-484B-82A0-59DBFD072738 7E11D624-32B3-4E10-A851-8A9ED6BE45548A4D8F09-711A-484B-82A0-59DBFD072738 2751084A-E6C3-458F-92BC-103113EEBC208A4D8F09-711A-484B-82A0-59DBFD072738 3D185C60-98CC-4CC2-A517-7E7D4F8F6306

И вот значит идет у меня выборка по табличке заданий и мне нужно проверить (добавить в условие в текущую выборку)
если в рамках процесса определенный тип задания. Т.е. мы наступаем на айдишник задания нужно узнать ийдишник процесса и выбрать опять же из таблицы заданий все задания принадлежащие процессу и проверить есть ли в них определенный тип задания.

И если возможно учесть что таблицы процессов на самом деле 2шт. идентичные только в одной есть завершенные а в другой активные. Такая уж архитектура)) (не моя :))
Т.е. джоинить надо обе и чезез какой нибудь COALESCE получать ID процесса. Но на это условие можно забить. Тут уж я как нибудь сам докручу.

Все что пытаюсь изобразить у меня чет не красиво получается. Наверняка у вас есть красивое и быстрое решение!
Поделитесь пазязя)
...
Рейтинг: 0 / 0
Помогите с запросом.
    #40083845
Фотография unq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ладно все... можно не отвечать
рабочие моменты))
затупливаю

мой вариант

Код: sql
1.
2.
3.
4.
WHERE EXIST(SELECT 1 FROM Taskhistory h
				            	LEFT JOIN [Fdactivetasks] AS [h1] WITH (NOLOCK) ON h1.Taskid = h.Rowid
				            	LEFT JOIN [Fdcompletedtasks] AS [h2] WITH (NOLOCK) ON h2.Taskid = h.Rowid
				            WHERE h.OptionID = @Notexecuted AND COALESCE(h1.Taskid, h2.Taskid ) = p.ProcessID }



не тестил но должен работать. Щас дорисую отпишусь)
...
Рейтинг: 0 / 0
Помогите с запросом.
    #40083853
Фотография unq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да всем спс кто меня читал))
все ок.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите с запросом.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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