Procura

Banco de dadosSql


EXERCÍCIOS - Exercício 356

  • (CESGRANRIO 2013)

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.
O técnico da equipe de saltos solicitou que fosse elaborada uma consulta SQL que realize o seguinte:
• Exibir, para cada atleta, o nome e a quantidade de saltos cujas marcas foram abaixo de 7,5 m.
• A consulta deve exibir uma linha para cada atleta.
• Devem ser exibidos apenas os nomes dos atletas que realizaram pelo menos um salto abaixo de 7,5 m.
Qual consulta realiza o que foi pedido?


A) SELECT A.NOME, COUNT(*)
FROM ATLETA A,PROVA P
WHERE A.COD=P.COD_ATL AND P.MARCA < 7.5
GROUP BY A.NOME


B) SELECT A.COD, COUNT(*)
FROM ATLETA A,PROVA P
WHERE A.COD=P.COD_ATL AND P.MARCA < 7.5
GROUP BY A.COD,P.COD_PROVA


C) SELECT A.COD, COUNT(*)
FROM ATLETA A,PROVA P
WHERE A.COD=P.COD_ATL AND P.MARCA < 7.5
GROUP BY A.COD


D) SELECT A.NOME, COUNT(*)
FROM ATLETA A,PROVA P
WHERE A.COD=P.COD_ATL AND P.MARCA < 7.5
GROUP BY A.COD


E) SELECT A.NOME, COUNT(*)
FROM ATLETA A,PROVA P
WHERE P.MARCA < 7.5
GROUP BY A.NOME



Próximo:
EXERCÍCIOS - Exercício 357

Vamos para o Anterior: Exercício 355

Tente Este: Exercício 217

Primeiro: Exercício 1

VOLTAR ao índice: Banco de dados






Cadastre-se e ganhe o primeiro capítulo do livro.
+
((ts_substr_ig=0.00ms))((ts_substr_id=2.86ms))((ts_substr_m2=0.00ms))((ts_substr_p2=0.73ms))((ts_substr_c=1.87ms))((ts_substr_im=0.90ms))
((total= 6ms))