Я пытаюсь написать запрос, который вернет мне строку на основе совпадения двух списков.SQL Compare Two Lists
У меня есть таблица с данными примера
ThreadId EntityId
1 50
1 51
2 50
2 51
2 52
3 50
3 53
Я пытаюсь найти ThreadId где список EntityIds точно соответствует список идентификаторов я передаю в.
Пример результатов
ThreadId = 1 WHEN EntityIds IN (50, 51)
ThreadId = 2 WHEN EntityIds IN (50, 51, 52)
ThreadId = 3 WHEN EntityIds IN (50, 53)
ThreadId = NULL WHEN EntityIds IN (50, 52) -- NULL because there is no thread with just these two EntityIds
Любая помощь была бы принята с благодарностью.
Заранее спасибо
Нил
Возможно, я не понимаю вопроса, но вы хотите, чтобы какой-то код, который принимает список идентификаторов сущностей, сопоставляет его с таблицей и возвращает идентификатор потока, если есть совпадение? –
Привет, Робби, да, это точно правильно – NeilT
Как будет представлен список ввода - как параметр SP или в таблице? –