У меня огромный запрос, который использует case / когда часто.Теперь у меня есть этот SQL, который не работает.
(select case when xyz.something = 1
then
'SOMETEXT'
else
(select case when xyz.somethingelse = 1)
then
'SOMEOTHERTEXT'
end)
(select case when xyz.somethingelseagain = 2)
then
'SOMEOTHERTEXTGOESHERE'
end)
end) [ColumnName],
Что вызывает проблемы, так это xyz.somethingelseagain = 2
, он говорит, что не может связать это выражение.xyz - это псевдоним для таблицы, которая присоединяется в запросе ниже.Что здесь не так?Удаление одного из двух случаев / когда исправляет это, но мне нужны оба, возможно, даже больше случаев.