Кажется, у меня возникли некоторые проблемы с пониманием концепции использования AS для создания псевдонима, а затем использования этого псевдонима позже. Вот пример очень простого запроса, при запуске которого я получаю сообщение об ошибке:
SELECT IP,
(SELECT server_ip as IP
FROM table1
WHERE start_time BETWEEN @startdate AND @enddate
Group By server_ip)X
Group By IP
Я ожидал, что он просто вернет результаты из второго оператора select в столбце server_ip. Однако я получаю сообщение об ошибке, в котором говорится, что IP не является недопустимым именем столбца. Может кто-нибудь объяснить мне, как это сделать правильно?