Informática, perguntado por combatbtd, 1 ano atrás

Uma subquery é um caso especial de consulta aninhada em SQL que nos permite pesquisar em um resultado de uma consulta mesmo ela retornando um ou mais valores. Baseado neste conceito, assinale a alternativa que atenda corretamente a seguinte necessidade:

Listar todas as colunas dos clientes que pertencem aos pedidos 110, 120 e 130.

SELECT * FROM CLIENTES WHERE CLI_CODIGO IN (SELECT COD_CLIENTE FROM PEDIDO WHERE PED_CODIGO IN (110, 120, 130));


SELECT * FROM CLIENTES WHERE CLI_CODIGO NOT IN (SELECT C_CLIENTE FROM PEDIDO WHERE PED_CODIGO IN (110, 120, 130));


SELECT * FROM CLIENTES WHERE CLI_CODIGO INSERT (SELECT NOME_CLIENTE FROM PEDIDO WHERE PED_CODIGO IN (10, 20, 30));


SELECT COUNT(*) FROM CLIENTES WHERE CLI_CODIGO ADD (SELECT DATA_NASCIMENTO FROM PEDIDO WHERE PED_CODIGO NOT IN (10, 20, 30));


SELECT SUM(*) FROM CLIENTES WHERE CLI_CODIGO IN (SELECT DATA_ADMISSAO FROM PEDIDO WHERE PED_CODIGO NOT IN (110, 120, 130));

Soluções para a tarefa

Respondido por danilojrs
11
Acredito que seja a alternativa I. "SELECT * FROM CLIENTES WHERE CLI_CODIGO IN (SELECT COD_CLIENTE FROM PEDIDO WHERE PED_CODIGO IN (110, 120, 130));"

almirbcruz: com certeza alternativa 1.
Perguntas interessantes