Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foi encontrada 1 questão.
#2391186
Texto da Questão:

Descrição de um banco de dados simplificado, denominado BD_CERVEJA, usado como referência em algumas questões desta prova. Esse banco de dados é composto por cinco tabelas, cujos esquemas e instâncias são mostrados a seguir.

imagem-007.jpg

O banco de dados representa clientes, cervejas e bares, registrando as cervejas que são oferecidas pelos bares, o consumo de cada cliente nesses bares e a cerveja favorita de cada cliente. Cada registro da tabela Consumo representa a quantidade de cervejas consumidas por um certo cliente num determinado bar. Note que o mesmo cliente pode ter vários registros nessa tabela.

Todas as questões que se referem a esse banco de dados são independentes entre si e referem-se ao banco de dados no estado aqui mostrado. A palavra NULL denota um valor não preenchido. As tabelas Bar, Cerveja têm como chave primária seus únicos atributos. Para a tabela Cliente a chave primária é composta pelo atributo nomeCliente. Na tabela Oferta a chave primária é composta por seus dois atributos. A tabela Consumo não possui chave primária, admitindo registros coincidentes.

Com referência ao banco BD_CERVEJA, analise o resultado de uma consulta executada para a instância descrita.

                            nomeCliente   nomeFavorita    outrosQueApreciam
                            ------------          --------------         ------------------
                                  Ana                 Stella                  1
                               Mariana           Original                 0
                                Pedro              Bohemia               0
                               Thiago                Stella                  1


Assinale a opção que apresenta a expressão da consulta utilizada.

  • select c.nomeCliente,c.nomeFavorita,sum(1) outrosQueApreciamfrom cliente c, cliente c2where c.nomeFavorita=c2.nomeFavoritagroup by c.nomeCliente,c.nomeFavoritaorder by c.nomeCliente
  • select c.nomeCliente,c.nomeFavorita,count(*)-1 outrosQueApreciamfrom cliente c, cliente cwhere c.nomeFavorita=c.nomeFavoritagroup by c.nomeCliente,c.nomeFavoritaorder by c.nomeCliente
  • select c.nomeCliente,c.nomeFavorita,count(*)-1 outrosQueApreciamfrom cliente c, cliente c2where c.nomeFavorita=c2.nomeFavoritagroup by c.nomeCliente,c.nomeFavoritaorder by c.nomeCliente
  • select c.nomeCliente,c.nomeFavorita,(select count(*)) outrosQueApreciamfrom cliente c, cliente c2where c.nomeFavorita=c2.nomeFavoritagroup by c.nomeCliente,c.nomeFavoritaorder by c.nomeCliente
  • select c.nomeCliente,c.nomeFavorita,count(*)-1 outrosQueApreciamfrom cliente c, cliente c2where c.nomeFavorita <> c2.nomeFavoritagroup by c.nomeCliente,c.nomeFavoritaorder by c.nomeCliente
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora