Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 70 questões.
#1818837
Texto da Questão:

Atenção

Para a próxima questão, considere do banco de dados relacional happyhour, que contém três tabelas, a saber.


        frequencia (cliente, bar)

        preferencia (cliente, cerveja)

        oferta (bar, cerveja)


A relação frequencia registra o(s) bar(es) que cada cliente frequenta, e tem dois atributos: nome do cliente e nome do bar;

A relação preferencia armazena a(s) cerveja(s) preferida(s) por cada cliente e tem dois atributos: nome do cliente e nome da cerveja;

A relação oferta relaciona a(s) cerveja(s) que cada bar serve, também com dois atributos: nome do bar e nome da cerveja.


É dado que todo cliente frequenta pelos menos um bar, que nem todos os clientes têm preferências, que todo bar oferece pelo menos uma cerveja e que toda cerveja é oferecida pelo menos por um bar.

Considere que é preciso produzir uma lista de bares com o respectivo número de frequentadores, em ordem decrescente de frequentadores, incluindo os bares que têm zero frequentadores.

Assinale o comando SQL que produziria essa lista a partir do banco de dados happyhour.

  • Imagem associada para resolução da questão
  • select bar, sum(1) frequentadoresfrom frequenciagroup by barorder by sum(1) desc
  • Imagem associada para resolução da questão
  • select x.bar,(select sum(1) from frequencia fwhere f.bar = oferta.bar) frequentadoresfrom (select distinct bar from oferta) xgroup by barorder by 2 desc
  • Imagem associada para resolução da questão
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora