Я написал запрос для выбора некоторых результатов из разных таблиц с объединением всех. После этого вы можете использовать где. В том, где я хочу использовать столбец, который я «сделал» в запросе. Как я могу это сделать?из [таблица] когда [новый столбец не является]
пример
SELECT
[column1] AS 'K1',
ISNULL([column2], 'else') + ' ' + ISNULL([column3], 'else') AS 'K2'
FROM
[table]
FULL JOIN
[table] ON A.Name = C.AccountIdName
WHERE
A.Name IS NOT NULL
AND K1 IS NOT NULL
Это можно взять K1 и установить в в где? Или есть другой вариант?
UPDATE: Новый пример
SELECT
[column1] AS 'K1',
ISNULL([column2], 'else') + ' ' + ISNULL([column3], 'else') AS 'K2'
FROM
[table]
FULL JOIN
[table] ON A.Name = C.AccountIdName
WHERE
A.Name IS NOT NULL
**AND K1 IS NOT NULL
AND K3 IS NOT NULL**
UNION ALL
SELECT
[column1] AS 'K1',
ISNULL([column2], 'else') + ' ' + ISNULL([column3], 'else') AS 'K2'
FROM
[table]
FULL JOIN
[table] ON A.Name = C.AccountIdName
WHERE
A.Name IS NOT NULL
**AND K2 IS NOT NULL
AND K4 IS NOT NULL**
Как вы можете видеть, что я хочу в первом выберите K1 ан К3, а во втором я хочу K2 торцевую K4
Я надеюсь, что вы можете решить эту проблему проблема тоже, это было хорошее решение.
SELECT * FROM
(
SELECT [column1] as 'K1' , ISNULL([column2], 'else') + ' ' + ISNULL([column3], 'else') as 'K2'
FROM [table] full join [table] on A.Name = C.AccountIdName where A.Name IS NOT NULL
)
res WHERE res.K1 IS NOT NULL
Добро пожаловать в StackOverflow: если вы разместите код, XML или данных образцов, пожалуйста ** ** выделить те строки в текстовом редакторе и нажмите на кнопку «код образцы» ('{}') на панель инструментов редактора для красивого формата и синтаксиса выделите его –
tnx за то, что рассказываю мне, что в следующий раз я буду использовать его – Jeroen
Пожалуйста, не добавляйте 'SOLVED' к вашему вопросу. Мы уже знаем, что у вас есть ответ, который вам помог, это флажок «Принимаемый ответ». –