Informática, perguntado por jeffsantosctba, 4 meses atrás

A alternativa que atende a premissa “Apresentar a quantidade de alunos matriculados nas modalidades oferecidas pela academia agrupados por professor” é:

Escolha uma opção:
a. SELECT DESCRICAO,NOMEPROFESSOR, COUNT (I.IDMATRICULA) FROM TURMA AS T
INNER JOIN MODALIDADE AS M ON M.IDMODALIDADE = T.IDMODALIDADE
INNER JOIN PROFESSOR AS P ON P.IDPROFESSOR = T.IDPROFESSOR
INNER JOIN MATRICULA ON I.IDMATRICULA = MATRICULA.IDMATRICULA
b. SELECT DESCRICAO,SUM (I.IDMATRICULA), NOMEPROFESSOR
FROM TURMA AS T
INNER JOIN MODALIDADE AS M ON M.IDMODALIDADE = T.IDMODALIDADE
INNER JOIN PROFESSOR AS P ON P.IDPROFESSOR = T.IDPROFESSOR INNER JOIN INTEGRANTESTURMA AS I ON I.IDTURMA = T.IDTURMA INNER JOIN MATRICULA ON I.IDMATRICULA = MATRICULA.IDMATRICULA
GROUP BY DESCRICAO
c. SELECT DESCRICAO,NOMEPROFESSOR, COUNT (I.IDMATRICULA) FROM TURMA AS T
INNER JOIN MODALIDADE AS M ON M.IDMODALIDADE = T.IDMODALIDADE
INNER JOIN PROFESSOR AS P ON P.IDPROFESSOR = T.IDPROFESSOR INNER JOIN INTEGRANTESTURMA AS I ON I.IDTURMA = T.IDTURMA
INNER JOIN MATRICULA ON I.IDMATRICULA = MATRICULA.IDMATRICULA
GROUP BY DESCRICAO, NOMEPROFESSOR
d. SELECT DESCRICAO,NOMEPROFESSOR, SUM (I.IDMATRICULA)
FROM TURMA AS T
INNER JOIN MODALIDADE AS M ON M.IDMODALIDADE = T.IDMODALIDADE
INNER JOIN INTEGRANTESTURMA AS I ON I.IDTURMA = T.IDTURMA INNER JOIN MATRICULA ON I.IDMATRICULA = MATRICULA.IDMATRICULA
GROUP BY DESCRICAO, NOMEPROFESSOR
e. SELECT COUNT (I.IDMATRICULA), NOMEPROFESSOR
FROM TURMA AS T
INNER JOIN MODALIDADE AS M ON M.IDMODALIDADE = T.IDMODALIDADE
INNER JOIN PROFESSOR AS P ON P.IDPROFESSOR = T.IDPROFESSOR INNER JOIN INTEGRANTESTURMA AS I ON I.IDTURMA = T.IDTURMA
INNER JOIN MATRICULA ON I.IDMATRICULA = MATRICULA.IDMATRICULA
GROUP BY NOMEPROFESSOR

Anexos:

Soluções para a tarefa

Respondido por dipolese
0

Resposta:

Letra C

Explicação:

As queries que mais fazem sentido com o Proposto no enunciado são as letras C, D, porem na Letra D  está utilizando a função Sum(), e na questão está propondo uma contagem de dados e não uma soma, por isso deve-se utilizar a função Count() neste cenário.

Perguntas interessantes