У меня вопрос о SQL. Вот так:
У меня есть таблица с 5 столбцами (C1... C5)
Я хочу сделать
select (C1+C2*3-C3*5/C4) from table;
Есть ли способ именовать полученный столбец для ссылки позже в запросе?
Ответ 1
SELECT (C1+C2*3-C3*5/C4) AS formula FROM table;
Вы можете присвоить ему псевдоним, используя AS [alias] после формулы. Если вы можете использовать его позже, это зависит от того, где вы хотите его использовать. Если вы хотите использовать его в предложении where, вы должны обернуть его во внешнем элементе, потому что предложение where оценивается перед вашим псевдонимом.
SELECT *
FROM (SELECT (C1+C2*3-C3*5/C4) AS formula FROM table) AS t1
WHERE formula > 100