SQL/A cláusula With

Origem: Wikilivros, livros abertos por um mundo aberto.
< SQL

A cláusula WITH, é uma maneira de criar uma VIEW temporária e disponível apenas para consulta onde ocorre a cláusula WITH.

Na consulta abaixo, é mostrada as contas com saldo máximo, e se houver várias contas com o mesmo saldo, todas elas serão selecionadas.

with saldo_maximo(valor) as
select max (saldo)
from conta
select numero_conta
from conta,saldo_maximo
where conta.saldo=saldo_maximo.valor

Essa cláusula foi criadas no SQL 1999 e atualmente é aceita apenas por alguns bancos de dados.