Considere as informações a seguir para responder a questão.
O esquema relacional a seguir é usado por uma federação de futebol para registrar contratos que jogadores têm com clubes que disputam os campeonatos organizados pela federação. Esse esquema é usado para gerenciar um banco de dados com as seguintes características:
• a tabela CONTRATO implementa uma relação de N:M entre jogadores e clubes;
• um contrato possui data de início (DATA_INI) e data de término (DATA_FIM);
• um jogador pode ter no máximo um contrato em vigência;
• contratos em vigência são caracterizados pela ausência de valor (NULL) na coluna DATA_FIM;
• alguns jogadores, por serem recém-promovidos das categorias de base, podem não ter contrato algum registrado no banco de dados.
CREATE TABLE JOGADOR (
NUM_CPF NUMBER(11) NOT NULL,
NOME VARCHAR2(50) NOT NULL,
CONSTRAINT JOGADOR_PK PRIMARY KEY (NUM_CPF) )
CREATE TABLE CLUBE (
NUM_CNPJ NUMBER(14) NOT NULL,
NOME VARCHAR2(50) NOT NULL,
CONSTRAINT CLUBE_PK PRIMARY KEY (NUM_CNPJ) )
CREATE TABLE CONTRATO (
NUM_CPF NUMBER(11) NOT NULL,
NUM_CNPJ NUMBER(14) NOT NULL,
DATA_INI DATE NOT NULL,
DATA_FIM DATE,
VALOR NUMBER(11,2) NOT NULL,
CONSTRAINT CONTRATO_PK PRIMARY KEY (NUM_CPF,NUM_CNPJ),
CONSTRAINT CONTRATO_FK1 FOREIGN KEY (NUM_CPF)
REFERENCES JOGADOR (NUM_CPF),
CONSTRAINT CONTRATO_FK2 FOREIGN KEY (NUM_CNPJ)
REFERENCES CLUBE (NUM_CNPJ) )
Seja MV o maior valor de contrato existente no banco de dados da federação. Admita que possa haver vários contratos com o mesmo valor.
Qual consulta permite recuperar do banco de dados várias linhas contendo, cada uma delas, o nome do jogador, o nome do clube e o valor do contrato, em vigência ou já encerrado, em que o valor do contrato seja igual a MV?