select
(Your entire current Select statement goes here) as Alias
from
dual
dual
é uma tabela embutida com uma única linha que pode ser usada para propósitos como este. No Oracle isso é obrigatório. MySQL suporta
, mas você também pode selecionar um único valor sem especificar uma tabela, assim:select
(Your entire current Select statement goes here) as Alias
Em ambos os casos, você está selecionando um único valor. Isso significa que:
- Se sua seleção retornar um valor, esse valor será retornado.
- Se sua instrução select retornar uma coluna, mas nenhuma linha, NULL será retornado.
- Se sua instrução select retornar várias colunas e/ou várias linhas, isso não funcionará e a consulta falhará.