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

ID Column1 Column2....Column3
------------------------------------------------------------
1 value1C1 NULL.......|..123
2 value2C1 NULL.......|..124
3 value3C1 value4C1.|..125
4 value4C1 NULL.......|..125
5 value5C1 value6C1.|..128
6 value6C1 NULL.......|..128

Как сделать запрос, чтобы он из Column1 перебрал каждую строку и проверил есть ли значение этой строки в Column2, при этом значение строки Column3 должно совпадать для строк из Column1 и Column2, т.е. результат был бы запроса такой:

ID Column1 Column2 Column3
--------------------------------------------------------------
3 value3C1 value4C1 | 125
5 value5C1 value6C1 | 128
...
Рейтинг: 0 / 0
Поочередно проверить каждую запись одной колонки на существование этой записи в другой
    #39687688
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
select * from t tt where exists(select 1 from t ti where ti.c3 = tt.c3 and ti.c1 = tt.c2)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Поочередно проверить каждую запись одной колонки на существование этой записи в другой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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