SubconsultaEscalar SubconsultaEscalar

A SubconsultaEscalar pode ser colocada em qualquer lugar onde uma Expressão é permitida. A SubconsultaEscalar torna o resultado da ExpressãoSeleção um valor escalar, porque retorna apenas o valor de uma única linha e coluna.

A consulta deve produzir uma única linha com uma única coluna.

Expressão de subconsulta Algumas vezes também é chamada de expressão de subconsulta.

Sintaxe (Consulta) -- a média sempre retorna um único valor, -- portanto a subconsulta é uma SubconsultaEscalar SELECT NOME, COMISS FROM EQUIPE WHERE EXISTS (SELECT AVG(BÔNUS + 800) FROM EMPREGADOS WHERE COMISS < 5000 AND EMPREGADOS.ÚLTIMO_NOME = UPPER(EQUIPES.NOME) ); -- Introduzir uma maneira de "gerar" novos valores de dados, -- utilizando uma consulta que seleciona da cláusula VALUES -- (que é uma forma alternativa de FULLSELECT). -- Esta consulta mostra como pode ser criada uma tabela chamada "X", -- possuindo duas colunas "R1" e "R2" e uma linha de dados. SELECT R1,R2 FROM (VALUES('GRUPO 1','GRUPO 2')) AS X(R1,R2);