Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

SQL - оператор SELECT что это?

Олег Шевель Ученик (128), на голосовании 3 года назад
Код: SELECT [Банки]. [Банк], [Банки]. [Год], (Банки. [Стоимость купленного за период товара] - Oleg.[Стоимость купленного за период товара]) AS [Расхождение с предыдущим годом]
FROM Банки INNER JOIN Банки AS Oleg ON (Банки. [Год] - 1) = Oleg.[Год] AND [Банки]. [Банк] = Oleg.[Банк];
ВОПРОС: Что такое Oleg откуда берется, если этой таблицы нет.
Голосование за лучший ответ
Jurii Высший разум (176319) 3 года назад
Как нет?
Вот же:

FROM Банки INNER JOIN Банки AS Oleg
Олег ШевельУченик (128) 3 года назад
Типо вот это Oleg можно хоть как назвать, а почему? Что это такое Oleg. Таблицы то нет никакой под таким названием, как оно сравнивается?
JuriiВысший разум (176319) 3 года назад
Команда AS задает новое имя полям или таблицам при выборке из базы
Олег Шевель Ученик (128) Jurii, вот это имя Oleg впервые появляется когда ставится "-" что это такое. Это не название таблицы.
Лайт Ягами Искусственный Интеллект (309859) 3 года назад
Ты же сам в запросе написал: Банки AS Oleg, то есть, подсоединил таблицу Банки и назвал её Oleg. В случаях, когда нужно делать выборку из нескольких экземпляров одной и той же таблицы, без указания альтернативных имён не обойтись.
Оракул Оракул (62089) 3 года назад
Тинькофф банк что ли?))
Ухов Максим Знаток (307) 3 года назад
Oleg это псевдоним, который присваивается таблице Банки в конструкции "Банки AS Oleg"
Похожие вопросы