SQL-запрос для возможного самостоятельного присоединения? - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть строка с двумя полями id I.D_a, I.D_b и полем состояния.Только статус для I.D_a существует в строке.I.D_b - это I.D_a в другом ряду, где I.D_b - ноль.Итак, I.D_b - это I.D_a в другом ряду, чей I.D_b равен нулю

Как я могу получить статус I.D_b, когда его статус находится в другой строке, где значение I.D_b = I.D_a?

1 Ответ

0 голосов
/ 19 февраля 2019

Это то, что вы хотите?

select ta.*, tb.status as b_status
from t ta left join
     t tb
     on ta.id_b = tb.id_a and tb.id_b is null;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...