Найти значение в другой строке и получить его в определенной строке

У меня есть разные столбцы в таблице SQL в столбце C меня есть ID который подходит для одной из строк, но из ID столбца. когда я нахожу эту строку, мне нужно получить значение из столбца B и показать ее как отдельную таблицу.

Пример:

 ID BC 1 text 3 2 text 3 value2get 

Теперь мне нужно

  • Получить значение из столбца C (3)
  • Найдите, какая строка имеет это значение (3) в качестве идентификатора
  • Создайте новый столбец и поместите значение из столбца B в отдельную таблицу

Таким образом, результат должен быть:

 ID BC NewColumn 1 text 3 value2get 

Прошу прощения за эту структуру таблицы. Как я могу достичь этого?

Если я лучше пойму:

Попробуй это:

 SELECT T1.id, T1.B, T1.C, T2.B as NewColumn FROM yourTable T1 LEFT OUTER JOIN yourTable T2 ON T1.c = T2.id WHERE T1.c IS NOT NULL 
Interesting Posts

Не удается разрешить конфликт сортировки между temp table и sys.objects

Как настроить / Включить проверку подлинности на основе форм в SSRS 2008 RS

Что определяет количество таблиц, которые SQL Server Management Studio может импортировать параллельно

Ошибка входа для пользователя «san» в SQL Server на Azure

Как преобразовать JSON, построенный из таблицы, в datatable для обновления запроса в ASP.NET?

Как установить спецификацию аудита базы данных для всех таблиц в db

что является лучшим протоколом для сервера sql server express 2008 r2 и сервера, работающего на одном компьютере

Как моделировать данные с помощью MongoDB

Сводные таблицы на сервере Sql с пробелами в ячейке

Как я могу сериализовать несколько исполнений хранимой процедуры с теми же аргументами?

char cast vs Convert.ToChar ()

Полное внешнее соединение по одному критерию, внутреннее соединение на другом

Как проверить целостность хранимых процедур

Обновления и вставки могут вызвать фрагментацию индекса, даже если вы откатите транзакцию

Запустить SQL-хранимую процедуру и вернуть сообщение для печати vb.net

Давайте будем гением компьютера.