Buscar

É possível fazer uma subconsulta?

💡 4 Respostas

User badge image

Tércio Carillo Viana

É uma consulta dentro de outra consulta. Veja um exemplo:

SELECT produto, quantidade, (SELECT sum(valor) from pedidos where idProduto=produtos.idProduto) as total
FROM produtos
1
Dislike0
User badge image

Andre Smaira

Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo, Estrutura de Dados e Banco de Dados SQL.


Uma subconsulta nada mais é do que uma instrução SELECT dentro de outro SELECT que retorna algumas colunas específicas que são usadas em algumas funções como INSERT e UPDATE por exemplo. A seguir é apresentado um exemplo de uma subconsulta.

SELECT first_name, last_name FROM customers WHERE customer_id =

(SELECT customer_id FROM customers WHERE last_name = 'Brown');

Cujo o resultado recupera os valores de first_name e last_name da linha da tabela customers onde o valor de last_name é Brown. O valor de customer_id para essa linha é 1, o qual é passado para a cláusula WHERE da consulta externa.


Portanto, é possível fazer sim uma subconsulta, além do exemplo apresentado, existem diversas maneiras de fazer a subconsulta dependendo apenas da aplicabilidade e do interesse do programador.

0
Dislike0
User badge image

Andre Smaira

Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo, Estrutura de Dados e Banco de Dados SQL.


Uma subconsulta nada mais é do que uma instrução SELECT dentro de outro SELECT que retorna algumas colunas específicas que são usadas em algumas funções como INSERT e UPDATE por exemplo. A seguir é apresentado um exemplo de uma subconsulta.

SELECT first_name, last_name FROM customers WHERE customer_id =

(SELECT customer_id FROM customers WHERE last_name = 'Brown');

Cujo o resultado recupera os valores de first_name e last_name da linha da tabela customers onde o valor de last_name é Brown. O valor de customer_id para essa linha é 1, o qual é passado para a cláusula WHERE da consulta externa.


Portanto, é possível fazer sim uma subconsulta, além do exemplo apresentado, existem diversas maneiras de fazer a subconsulta dependendo apenas da aplicabilidade e do interesse do programador.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais