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.
Algumas vezes tamb??m ?? chamada de express??o de subconsulta.
(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);