Pular para o conteúdo principal

Questão de Banco de Dados — Consultas e Comandos em SQL — CSC IFPA 2019

Banco de DadosConsultas e Comandos em SQL
Código
qa138758
Banca
CSC IFPA
Órgão
IF PA
Ano
2019
Cargo
ATI ( )

Considere as relações abaixo:

Cliente(cpf, nome_cliente, data_nascimento)

Consultor(matricula, nome_consultor)

Agenda(data, cpf, matricula, situacao)

A sentença SQL (Structured Query Language) que irá projetar as colunas data, nome_consultor e nome_cliente, somente para as ocorrências em que a coluna situacao contenha o valor “Ativo”, pode ser escrita da seguinte forma:

  1. ASELECT data, nome_consultor, nome_cliente FROM Cliente INNER JOIN Consultor WHERE situacao = 'Ativo';
  2. BSELECT data, nome_consultor, nome_cliente FROM Cliente INNER JOIN Agenda ON situacao = 'Ativo' WHERE Agenda.cpf = Cliente.cpf;
  3. CSELECT data, nome_consultor, nome_cliente FROM Agenda INNER JOIN Cliente ON Cliente.cpf = Agenda.cpf INNER JOIN Consultor ON Agenda.matricula = Consultor.matricula;
  4. DSELECT data, nome_consultor, nome_cliente FROM Agenda INNER JOIN Cliente ON Cliente.cpf = Agenda.cpf INNER JOIN Consultor ON Agenda.matricula = Consultor.matricula WHERE situacao = 'Ativo';
  5. ESELECT data, nome_consultor, nome_cliente FROM Agenda, Cliente, Consultor WHERE Agenda.cpf = Cliente.cpf AND Agenda.matricula = Consultor.matricula;
Revelar gabarito e comentário

GabaritoD — SELECT data, nome_consultor, nome_cliente FROM Agenda INNER JOIN Cliente ON Cliente.cpf = Agenda.cpf INNER JOIN Consultor ON Agenda.matricula = Consultor.matricula WHERE situacao = 'Ativo';

Link permanente: /questoes/qa138758