Questão de Banco de Dados — Banco de Dados Relacionais — IF-MG 2024
Banco de DadosBanco de Dados Relacionais
- Código
- qg240034
- Banca
- IF-MG
- Órgão
- IF-MG
- Ano
- 2024
- Nível
- Superior
- Cargo
- PROFESSOR EBTT - Ciência da Computação e Sistemas de Informação. - Ribeirão das Neves
Utilizando as tabelas Clientes, Produtos e Pedidos, agora você deseja consultar os nomes dos produtos que foram pedidos por clientes da cidade de "Ribeirão das Neves" e que tiveram o primeiro pedido feito antes de 2024-01-01.
- ASELECT p.nome_produtoFROM Produtos pJOIN Pedidos pe ON p.id_produto = pe.id_produtoJOIN Clientes c ON pe.id_cliente = c.id_clienteWHERE c.cidade = 'Ribeirão das Neves'AND MIN(pe.data_pedido) < '2024-01-01';
- BSELECT DISTINCT p.nome_produtoFROM Produtos pJOIN Pedidos pe ON p.id_produto = pe.id_produtoJOIN Clientes c ON pe.id_cliente = c.id_clienteWHERE c.cidade = 'Ribeirão das Neves'AND pe.data_pedido < '2024-01-01
- CSELECT p.nome_produto FROM Produtos pJOIN Pedidos pe ON p.id_produto = pe.id_produtoJOIN Clientes c ON pe.id_cliente = c.id_clienteWHERE c.cidade = 'Ribeirão das Neves'GROUP BY p.nome_produtoHAVING MIN(pe.data_pedido) < '2024-01-01';
- DSELECT DISTINCT p.nome_produtoFROM Produtos pJOIN Pedidos pe ON p.id_produto = pe.id_produtoWHERE EXISTS (SELECT 1FROM Clientes cWHERE c.id_cliente = pe.id_clienteAND c.cidade = 'Ribeirão das Neves')AND pe.data_pedido < '2024-01-01';
- ESELECT p.nome_produtoFROM Produtos pJOIN Pedidos pe ON p.id_produto = pe.id_produtoJOIN Clientes c ON pe.id_cliente = c.id_clienteWHERE pe.data_pedido < '2024-01-01'GROUP BY p.nome_produtoHAVING COUNT(DISTINCT c.cidade) = 1 AND c.cidade = 'Ribeirão das Neves';