Я новичок в SQL, и я попытался погуглить, но не смог найти ответа, поэтому разместил здесь. Любая помощь приветствуется.
Моя таблица:
Мой результат должен выглядеть так:
Мой вывод должен быть основан на следующих условиях:
А что пробовали ???
@ Эрик, что ты имеешь в виду ????
@ user28455 Какая часть моего вопроса непонятна ??? Где твой запрос ???
Я считаю, что это то, что вы ищете. Сообщите мне, делает ли он то, что вы ищете, или нет.
SELECT TT.NID
, COALESCE(TT.Val, OO.Val) AS Val
FROM
(
SELECT T.NID
, T.Val
FROM [SomeTable] T
WHERE T.Typ = 'T'
) TT
LEFT JOIN
(
SELECT O.NID
, O.Val
FROM [SomeTable] O
WHERE O.Typ = 'O'
) OO
ON TT.NID = OO.NID
Лучше представить ваши таблицы в виде форматированного текста.