Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 конструкция FROM  [new]
give_up
Member

Откуда:
Сообщений: 1
Помогите разобраться с нижним FROMом в куске кода снизу:
SELECT first_name, last_name, commission/salary
   FROM employee
   WHERE commission IS NOT NULL
   AND  commission/salary = 
          (SELECT MAX(r)
             FROM
               (SELECT commission/salary AS r
                  FROM employee
                  WHERE commission IS NOT NULL) t1
           );


Нижний FROM имеет вид
FROM (...) t1
. Объясните пожалуйста, t1 здесь стоит для чего? чтобы указать на то, что выражение в скобках является таблицей? или для чего-то другого? Вообще, как-то я не встречал таких выражений в книге про SQL язык.
11 фев 12, 21:43    [12075598]     Ответить | Цитировать Сообщить модератору
 Re: конструкция FROM  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
t1 - это алиас. Писать алиасы строго рекомендуется, а иногда просто необходимо.
11 фев 12, 21:45    [12075610]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить