SQL/A cláusula With
Aspeto
< 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.