Наследуемые таблицы

Оценить
(0 голоса)

Наследуемая таблица является выражением для таблицы, которое появляется в предложении from запроса. Вы можете обращаться к наследуемым таблицам, когда использование псевдонимов столбцов невозможно по той причине, что другое предложение обрабатывается транслятором SQL до того, как станут известны псевдонимы имен. В примере 6.70 демонстрируется попытка использования псевдонима столбца, где другое предложение обрабатывается до того, как станет известным псевдоним этого имени.

Наследуемые таблицы

 

Причина появления этого сообщения об ошибке заключается в том, что предложение group by обрабатывается до обработки соответствующего списка select, и имя псевдонима entermonth не известно во время процесса группирования.

При использовании наследуемой таблицы, которая содержит предыдущий запрос (без предложения group by), вы должны решить эту проблему, потому что предложение from выполняется перед предложением group by (пример 6.71).

 

Наследуемые таблицы

 

Наследуемые таблицы

 

Как правило, допустимо записывать табличное выражение в любом месте оператора select, где может появиться имя таблицы. Результатом табличного выражения всегда является таблица или, в особом случае, выражение. В примере 6.72 показано использование табличного выражения в списке выбора select.

 

Наследуемые таблицы

 


Общие табличные выражения
ОТВ и не рекурсивные запросы
ОТВ и рекурсивные запросы
Оператор APPLY
Запросы резюме

Добавить комментарий


Защитный код
Обновить

© 2018 www.serversql.ru. Все права защищены.