Невозможно в том же предложении SELECT
, если ваш продукт SQL соответствует стандарту SQL-92 начального уровня.
Выражения (и их корреляционные имена) в предложении SELECT
появляются «все сразу»; нет оценки слева направо, на которую вы, кажется, надеетесь.
В соответствии с ответом @Josh Einstein, вы можете использовать производную таблицу в качестве обходного пути (мы надеемся, что использование более значимого имени, чем «temp», и предоставление его для выражения temp/5
- имейте в виду человека, который унаследует ваш код).
Обратите внимание, что код, который вы разместили, будет работать с ядром базы данных MS Access (и назначит бессмысленное имя корреляции, такое как Expr1
вашему второму выражению), но опять же, это не настоящий продукт SQL.