SQL co-relatou subconspositores

SQL co-relatou subconspositores

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,…
Da Tabela 1 Exterior
Onde o operador da coluna
(Selecione coluna1, coluna2
Da Tabela2
Onde expr1 = externo.expr2);

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.

Selecione Product_name, Product_category, Quantidade
De produtos TB1
Onde quantidade em (
Selecione Max (TB2.quantidade)
De produtos TB2
Onde tb2.Product_category = TB1.Categoria de Produto
Grupo por TB2.Categoria de Produto
)
ORDENAR POR
Nome do Produto;

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.