Pular para o conteúdo principal

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

Banco de DadosSQL
Código
cg004133
Banca
CESGRANRIO
Órgão
FINEP
Ano
2014
Nível
Superior
Cargo
Analista - Desenvolvimento de Sistemas
Qual consulta SQL irá exibir o código, a descrição e a quantidade em estoque relativos a cada um dos produtos comercializados pelo supermercado?
  1. ASELECT COD, DESCRICAO, QTD_ESTOQUEFROM PRODUTOWHERE TIPO = 1UNIONSELECT P.COD, P.DESCRICAO, COUNT(I.COD_PROD)FROM PRODUTO P,ITEM IWHERE TIPO = 2 AND P.COD=I.COD_PRODGROUP BY P.COD, P.DESCRICAO
  2. BSELECT COD, DESCRICAO, QTD_ESTOQUEFROM PRODUTOWHERE TIPO = 1UNIONSELECT P.COD, P.DESCRICAO, COUNT(I.COD_PROD)FROM PRODUTO PLEFT JOIN ITEM ION P.COD=I.COD_PRODWHERE P.TIPO = 2GROUP BY P.COD, P.DESCRICAO
  3. CSELECT P.COD, P.DESCRICAO, COUNT(DISTINCT P.TIPO)FROM PRODUTO PLEFT OUTER JOIN ITEM ION P.COD=I.COD_PRODGROUP BY P.COD, P.DESCRICAO
  4. DSELECT P.COD, P.DESCRICAO, SUM (DISTINCT P.TIPO)FROM PRODUTO PINNER JOIN ITEM ION P.COD=I.COD_PRODGROUP BY P.COD, P.DESCRICAO
  5. ESELECT COD, DESCRICAO, QTD_ESTOQUEFROM PRODUTOWHERE TIPO = 1UNIONSELECT P.COD, P.DESCRICAO, COUNT(I.COD_PROD)FROM PRODUTO PRIGHT JOIN ITEM ION P.COD=I.COD_PRODWHERE P.TIPO = 2GROUP BY P.COD,P.DESCRICAO
Revelar gabarito e comentário

GabaritoB — SELECT COD, DESCRICAO, QTD_ESTOQUE FROM PRODUTO WHERE TIPO = 1 UNION SELECT P.COD, P.DESCRICAO, COUNT(I.COD_PROD) FROM PRODUTO P LEFT JOIN ITEM I ON P.COD=I.COD_PROD WHERE P.TIPO = 2 GROUP BY P.COD, P.DESCRICAO

Link permanente: /questoes/cg004133