Почему это не учитывает недавно
создал «столбец» я сделал в избранном
пункт
Поскольку Access (ACE / Jet) не соответствует стандарту SQL-92.
Рассмотрим этот пример, действительный SQL-92:
SELECT a AS x, c - b AS y
FROM MyTable
ORDER
BY x, y;
Фактически, x
и y
единственные допустимые элементы в предложении ORDER BY
, поскольку все остальные находятся вне области действия (порядковые номера столбцов в предложении SELECT
действительны, хотя их идентификатор использования устарел).
Тем не менее, Access блокирует синтаксис выше. Эквивалентный синтаксис Access такой:
SELECT a AS x, c - b AS y
FROM MyTable
ORDER
BY a, c - b;
Однако из комментариев @ Remou я понимаю, что подзапрос в предложении ORDER BY
недопустим в Access.