Pular para o conteúdo principal

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

Banco de DadosSQL
Código
cg048729
Banca
CESGRANRIO
Órgão
LIQUIGÁS
Ano
2012
Nível
Superior
Cargo
LIQUIGAS - Profissional Júnior - Análise de Sistemas
A consulta que permite exibir o nome de uma empresa cujo somatório das negociações (VALOR * QTD) de suas ações preferenciais (TIPO='PN') entre os dias 23-01-2012 (inclusive) e 25-01-2012 (inclusive) tenha sido superior a R$ 1.000.000,00 é
  1. ASELECT E.NOME FROM EMPRESA E, ACAO A, NEGOCIACAO N WHERE E.CODIGO=A.COD_EMPRESA AND A.TIPO=’PN’ AND A.CODIGO=N.COD_ACAO AND N.DATA BETWEEN '23-01-2012' AND '25-01-2012' AND SUM(N.QTD*N.VALOR)>1000000
  2. BSELECT E.NOME FROM EMPRESA E, ACAO A, NEGOCIACAO N WHERE E.CODIGO=A.COD_EMPRESA AND A.TIPO='PN' AND A.CODIGO=N.COD_ACAO AND N.DATA BETWEEN '23-01-2012' AND '25-01-2012' GROUP BY E.CODIGO HAVING SUM(N.QTD*N.VALOR)>1000000
  3. CSELECT E.NOME FROM EMPRESA E, ACAO A, NEGOCIACAO N WHERE E.CODIGO=A.COD_EMPRESA AND A.TIPO='PN' AND A.CODIGO=N.COD_ACAO AND N.DATA >= '23-01-2012' AND <= '25-01-2012' GROUP BY E.NOME HAVING SUM(N.QTD*N.VALOR)>1000000
  4. DSELECT E.NOME FROM EMPRESA E, ACAO A, NEGOCIACAO N WHERE E.CODIGO=A.COD_EMPRESA AND A.TIPO='PN' AND A.CODIGO=N.COD_ACAO AND N.DATA BETWEEN '23-01-2012' AND '25-01-2012' ORDER BY E.NOME HAVING SUM(N.QTD*N.VALOR)>1000000
  5. ESELECT E.NOME FROM EMPRESA E, ACAO A, NEGOCIACAO N WHERE E.CODIGO=A.COD_EMPRESA AND A.TIPO='PN' AND A.CODIGO=N.COD_ACAO AND N.DATA > '22-01-2012' AND N.DATA < '26-01-2012' GROUP BY E.NOME HAVING SUM(N.QTD*N.VALOR)>1000000
Revelar gabarito e comentário

GabaritoE — SELECT E.NOME FROM EMPRESA E, ACAO A, NEGOCIACAO N WHERE E.CODIGO=A.COD_EMPRESA AND A.TIPO='PN' AND A.CODIGO=N.COD_ACAO AND N.DATA > '22-01-2012' AND N.DATA < '26-01-2012' GROUP BY E.NOME HAVING SUM(N.QTD*N.VALOR)>1000000

Link permanente: /questoes/cg048729