sql с использованием псевдонимов

Кажется, у меня возникли некоторые проблемы с пониманием концепции использования 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 не является недопустимым именем столбца. Может кто-нибудь объяснить мне, как это сделать правильно?

1
задан OMG Ponies 13 October 2010 в 21:30
поделиться