Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 50 questões.
#2833215

As tabelas a seguir compõem a base de dados de uma livraria

LIVRO (COD LIVRO,PREC_UNIT,CAT)
VENDA (NUM VENDA,COD_LIVRO,DATA,QTD)
COD_LIVRO REFERENCIA LIVRO

Considere as seguintes informações sobre essa base de dados:

- As chaves primárias foram sublinhadas, e as chaves estrangeiras foram definidas através da cláusula REFERENCIA.
- A tabela LIVRO possui uma linha para cada título disponível no catálogo da livraria. Nela são registrados a categoria (CAT) e o preço unitário (PREC_UNIT) dos livros a venda.
- Uma linha da tabela VENDA representa uma venda realizada pela livraria. Cada venda se refere a um único livro, que é identificado através da chave estrangeira COD_LIVRO. Além disso, a tabela VENDA registra a data na qual a venda foi realizada e a quantidade de exemplares vendida. Logo, o valor de uma venda é o produto de QTD e PREC_UNIT.
- O gerente dessa livraria solicitou que fosse disponibilizada uma consulta que listasse os códigos dos livros cujos valores médios de venda fossem superiores aos valores médios de venda de todos os livros da categoria 2 (CAT=2).

Qual comando SQL irá retornar corretamente as informações solicitadas por esse gerente?

  • SELECT L.COD_LIVROFROM VENDA V,LIVRO LWHERE L.COD_LIVRO=V.COD_LIVRO AND AVG(V.QTD*L.PREC_UNIT) > (SELECT AVG(V.QTD*L.PREC_UNIT)FROM VENDA V,LIVRO LWHERE L.COD_LIVRO=V.COD_LIVRO AND L.CAT=2)
  • SELECT L.COD_LIVROFROM VENDA V,LIVRO LWHERE L.COD_LIVRO=V.COD_LIVROHAVING AVG(V.QTD*L.PREC_UNIT) > (SELECT AVG(V.QTD*L.PREC_UNIT)FROM VENDA V,LIVRO LWHERE L.COD_LIVRO=V.COD_LIVRO AND L.CAT=2)
  • SELECT L.COD_LIVROFROM VENDA V,LIVRO LWHERE L.COD_LIVRO=V.COD_LIVROGROUP BY L.COD_LIVROHAVING AVG(V.QTD*L.PREC_UNIT) > (SELECT AVG(V.QTD*L.PREC_UNIT)FROM VENDA V,LIVRO LWHERE L.COD_LIVRO=V.COD_LIVRO AND L.CAT=2)
  • SELECT L.COD_LIVROFROM VENDA V,LIVRO LWHERE L.COD_LIVRO=V.COD_LIVROGROUP BY L.COD_LIVROHAVING AVG(V.QTD*L.PREC_UNIT) > (SELECT SUM(V.QTD*L.PREC_UNIT)FROM VENDA V,LIVRO LWHERE L.COD_LIVRO=V.COD_LIVRO AND L.CAT=2) /(SELECT SUM(V.NUM_VENDA)FROM VENDA V,LIVRO LWHERE L.COD_LIVRO=V.COD_LIVRO AND L.CAT=2)
  • SELECT L.COD_LIVROFROM VENDA V,LIVRO LWHERE L.COD_LIVRO=V.COD_LIVROGROUP BY L.COD_LIVROHAVING AVG(V.QTD*L.PREC_UNIT) > (SELECT SUM(V.QTD*L.PREC_UNIT)FROM VENDA V,LIVRO LWHERE L.COD_LIVRO=V.COD_LIVRO AND L.CAT=2) /(SELECT COUNT(*)FROM VENDA V,LIVRO LWHERE L.COD_LIVRO=V.COD_LIVRO)
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora