Questão de Banco de Dados — Banco de Dados Relacionais — FCPC 2026
Banco de DadosBanco de Dados Relacionais
- Código
- qg675020
- Banca
- FCPC
- Órgão
- UFCA
- Ano
- 2026
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação / Área: Arquitetura e Desenvolvimento de Sistemas – Back-End
Um analista precisa listar o nome de todos os clientes, independentemente de possuírem pedidos associados, e os identificadores dos pedidos cujo status seja 'APROVADO'. Para clientes que não possuam pedidos com esse status, o identificador do pedido deve ser exibido como NULL.Considere que as tabelas apresentadas estão corretamente modeladas em um banco de dados relacional PostgreSQL, com integridade referencial garantida por meio de chaves primárias e estrangeiras, sendo pedidos.cliente_id uma chave estrangeira que referencia clientes.id.clientes id nome 1 Ana Silva 2 Bruno Costa 3 Carla Lima 4 Daniel Souza 5 Elisa Rocha pedidos id cliente_id status 1 1 APROVADO 2 2 PENDENTE 3 3 APROVADO 4 3 CANCELADO Assinale a consulta SQL que atende corretamente a todos os requisitos.
- ASELECT c.nome, p.id FROM clientes c LEFT JOIN pedidos p ON c.id = p.cliente_id WHERE p.status = 'APROVADO' OR p.id IS NULL;
- BSELECT c.nome, p.id FROM clientes c LEFT JOIN pedidos p ON c.id = p.cliente_id AND p.status = 'APROVADO';
- CSELECT c.nome, p.id FROM clientes c INNER JOIN pedidos p ON c.id = p.cliente_id WHERE p.status = 'APROVADO';
- DSELECT c.nome, p.id FROM clientes c LEFT JOIN pedidos p ON c.id = p.cliente_id HAVING p.status = 'APROVADO';