Может кто-нибудь сказать мне, почему это жалуется? Я использую SQL Server, с одной таблицы под названием теста и 1 столбца называется словомПроблемы с SQL Query и псевдоним
Это мой запрос:
SELECT TOP 1
COUNT(*) AS count,
(LEN(word) - LEN(REPLACE(word,'A',''))) AS letters
FROM dbo.TEST
WHERE
word LIKE '******'
GROUP BY letters
ORDER BY count DESC
это ошибка результат:
Msg 207, Level 16, State 1, Line 7
Invalid column name 'letters'.
Почему жалуется мой псевдоним?
См [Logical Обработка заказа на заявление Выберите] (http://msdn.microsoft .com/EN-US/библиотека/ms189499.aspx). «GROUP BY» занимает пятое место. 'SELECT' работает восьмым. И «поскольку предложение SELECT является шагом 8, любые псевдонимы столбцов или производные столбцы, определенные в этом разделе, не могут ссылаться на предыдущие предложения» –