Цитата:
Сообщение от lmikle
Напиши ORDER BY 1
|
Не есть хорошо

Он и не отфильтрует, так как на данный момент поля [Field 4] не существует, то бишь нужно так:
Код:
SELECT *, [Table 1].[Field 1]+' '+[Table 1].[Field 2] AS [Field 4], [Table 1].[Field 3]+' '+[Table 2].[Field 2] AS [Field 5]
FROM [Table 1], [Table 2]
WHERE [Table 2].[Field 1] = [Table 1].[Field 3]
ORDER BY [Table 1].[Field 1]+' '+[Table 1].[Field 2]
Для понимания попробуйте вынести order за пределы подзапроса:
Код:
select * from
(SELECT...FROM...WHERE...)
order by [Field 4]
Тут то уже ему будет на что ссылаться, так как подзапрос вернет [Field 4]
