Ir ao conteúdo

Posts recomendados

Postado

Bom dia.

Poderia me auxiliar nesta questão.

Select sum (valor)

from

(Select valor fromunion all

select 8 from b) as tabela 

group by valor 

having avg (valor) >4 

tabela a           tabela b

valor                 valor

0                         5

4                          5

8

Postado

No caso questão seria "Qual o resultado do select"?

 

De qual quer maneira, não podemos resolver o exercício por você, mas podemos axilar caso tenha alguma duvida em uma parte especifica do exercício. 

Postado

@Alberto Ferreira da Camara

 

8 minutos atrás, Alberto Ferreira da Camara disse:

tipo select 8 from b ele pega numera 8 da tabela b?

Não, ele vai criar uma coluna com o nome "8" e atribuir 8 para cada linha existente na tabela.

 

11 minutos atrás, Alberto Ferreira da Camara disse:

having avg (valor) >4 tipo pega a media dos valores ai verifica se é maior que 4 e no final soma tudo?

 

Essa linha especificamente vai falar para o select só pegar linhas onde a media de valor seja maior que 4.

Postado
5 minutos atrás, Alberto Ferreira da Camara disse:

tipo select 8 from b ele pega numera 8 da tabela b?

 

Nessa parte, 

 

SELECT 8 FROM B

 

o resultado será sempre 8, independente das colunas da tabela 'b'. 

Para cada linha existente na tabela B, ele irá trazer como unico resultado o numero 8

 

só para exemplificar, se você jogar esse mesmo select e rodar, para qualquer tabela, vai observar melhor esse efeito. 

image.png.56f2fdf1eb9f22c648b2549acdccc7ca.png

 

 

Citação

having avg (valor) >4 tipo pega a media dos valores ai verifica se é maior que 4 e no final soma tudo?

 

correto,O HAVING irá trazer tudo que satisfaça as condições impostas, nesse caso ele quer todo 'valor medio' que seja acima de 4. E Posteriormente com todos os resultados, será feito a soma de tudo que foi encontrado nessa condição. 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...