Сегодня рассмотрим такой вопрос, как Обобщенные Табличные Выражения (ОТВ). По английски это называется как Common Table Expressions (CTE). Если вкратце, то смысл этих выражений заключается в том, что с помощью оператора with можно задать шаблон, состоящий из команд SQL, к которым потом можно обратиться с помощью основной команды. При чем внутри шаблона команды SQL могут также обращаться к результатам выполнения других команд, внутри шаблона. Замысловато не много звучит, не правда ли. CTE, состоящее из запросов select, в сущности являются заменой подзапросов, делая все выражение несколько проще. В общем ничего нового. Что касается использования в CTE других команд SQL, то сегодня мы это рассматривать не будем. Кроме того есть еще рекурсивные CTE, но всему свое время. |