Показать сообщение отдельно
  #3  
Старый 18.04.2012, 05:51
Аватар для Ildar-tsr
Ildar-tsr Ildar-tsr вне форума
Местный
 
Регистрация: 09.08.2011
Адрес: г.Сургут, ХМАО
Сообщения: 453
Репутация: 7402
По умолчанию

Цитата:
Сообщение от 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]
__________________
Google в помощь
Ответить с цитированием