Questão de Banco de Dados — SQL — CESGRANRIO 2013
Banco de DadosSQL
- Código
- cg001994
- 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.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?
- ASELECT A.NOME, COUNT(*)FROM ATLETA A,PROVA PWHERE A.COD=P.COD_ATL AND P.MARCA < 7.5GROUP BY A.NOME
- BSELECT A.COD, COUNT(*)FROM ATLETA A,PROVA PWHERE A.COD=P.COD_ATL AND P.MARCA < 7.5GROUP BY A.COD,P.COD_PROVA
- CSELECT A.COD, COUNT(*)FROM ATLETA A,PROVA PWHERE A.COD=P.COD_ATL AND P.MARCA < 7.5GROUP BY A.COD
- DSELECT A.NOME, COUNT(*)FROM ATLETA A,PROVA PWHERE A.COD=P.COD_ATL AND P.MARCA < 7.5GROUP BY A.COD
- ESELECT A.NOME, COUNT(*)FROM ATLETA A,PROVA PWHERE P.MARCA < 7.5GROUP BY A.NOME