Pular para o conteúdo principal

Questão de Banco de Dados — SQL — CESGRANRIO 2013

Banco de DadosSQL
Código
cg001992
Banca
CESGRANRIO
Órgão
LIQUIGÁS
Ano
2013
Nível
Superior
Cargo
LIQUIGAS - Profissional Júnior - Análise de Sistemas - Tecnologia da Informação
As tabelas a seguir pertencem ao esquema de um banco de dados de atletas de salto em distância.CREATE TABLE ATLETA ( COD NUMBER(5) NOT NULL, NOME VARCHAR2(50) NOT NULL, NUM_INSCR NUMBER(7), TELEFONE VARCHAR2(8) NOT NULL, CONSTRAINT ATLETA_PK PRIMARY KEY (COD))CREATE TABLE PROVA ( COD_ATL NUMBER(5) NOT NULL, COD_PROVA NUMBER(5) NOT NULL, MARCA NUMBER(5,2), CONSTRAINT PROVA_PK PRIMARY KEY (COD_ATL,COD_PROVA), CONSTRAINT PROVA_FK FOREIGN KEY (COD_ATL) REFERENCES ATLETA(COD))Observação:• A coluna MARCA, localizada na tabela PROVA, contém a distância, em metros, saltada por um atleta em uma prova.Seja µ a média das marcas de todos os saltos realizados em uma prova.Qual consulta permite exibir o código da prova e a média dos saltos (µ) relativos às provas em que 7,55 ≤ µ ≤ 7,60?
  1. ASELECT COD_PROVA, AVG(MARCA)FROM PROVAGROUP BY COD_PROVAHAVING AVG(MARCA) BETWEEN 7.55 AND 7.60
  2. BSELECT COD_PROVA, AVG(MARCA)FROM PROVAGROUP BY COD_PROVA, COD_ATLHAVING AVG(MARCA) BETWEEN 7.55 AND 7.60
  3. CSELECT COD_PROVA, AVG(MARCA)FROM PROVAGROUP BY COD_PROVAHAVING AVG(MARCA)>= 7.55 AND <= 7.60
  4. DSELECT COD_PROVA, AVG(MARCA)FROM PROVAWHERE AVG(MARCA)>= 7.55 AND AVG(MARCA)<= 7.60
  5. ESELECT COD_PROVA, AVG(MARCA)FROM PROVAGROUP BY COD_PROVA, COD_ATLHAVING AVG(MARCA)>= 7.55 AND AVG(MARCA)<= 7.60
Revelar gabarito e comentário

GabaritoA — SELECT COD_PROVA, AVG(MARCA) FROM PROVA GROUP BY COD_PROVA HAVING AVG(MARCA) BETWEEN 7.55 AND 7.60

Link permanente: /questoes/cg001992