No SQL, uma subconsulta co-relacionada refere-se a uma subconsência cuja funcionalidade depende da saída da consulta anterior.
A subconsulta correlacionada é executada uma vez em cada linha processada pela consulta externa.
Sintaxe
Uma sintaxe de amostra para uma subconsulta correlacionada no SQL é como mostrado:
Selecione Column1, Column2,…Observação: A consulta dos pais pode ser uma instrução Select, Excluir ou Atualizar.
SQL Correlacionado Subquery - Exemplo
Considere a tabela que contém as informações do produto como mostrado abaixo:
Podemos usar uma subconeração correlacionada para encontrar o produto com uma quantidade igual à quantidade máxima na tabela.
Podemos usar uma subconeração correlacionada para encontrar o produto com uma quantidade igual à quantidade máxima na tabela.
A consulta acima deve retornar:
Cada produto é avaliado pela consulta externa e depois passada para a consulta interna, que encontra a quantidade máxima nessa categoria.