Imagem de fundo

Uma Progressão Geométrica (PG) é uma sequência de valores...

Uma Progressão Geométrica (PG) é uma sequência de valores em que, a partir do segundo valor da sequência, a divisão de um termo pelo termo imediatamente anterior é constante ao longo de toda sequência. A essa divisão dá-se o nome de razão da PG. Considere que a tabela abaixo, chamada “tb_sequencia”, está disponível em um banco de dados MySQL Community 5.


seq

valor

1

2

2

6

3

18

4

54

5

162

6

486

Tabela “tb_sequencia”


Solicitou-se que fosse criada uma consulta em linguagem SQL que indique se a sequência de todos os valores da tabela “tb_sequencia” é uma Progressão Geométrica (PG) ou não. Caso seja, é solicitado que também seja informada a sua razão. Qual alternativa contém uma consulta que atende ao que foi solicitado?


A

select case

when count( distinct s1.valor/s2.valor)=1 then

CONCAT('É PG de razão ', MIN( s1.valor/s2.valor))

else

'Não é PG'

end resultado

from tb_sequencia s1 join tb_sequencia s2 on s2.seq=s1.seq-1


B

select case

when count( s1.valor/s2.valor)=1 then

CONCAT('É PG de razão ', MIN( s1.valor/s2.valor))

else

'Não é PG'

end resultado

from tb_sequencia s1 join tb_sequencia s2 on s2.seq=s1.seq-1


C

select case

when count( distinct s1.valor/s2.valor)=1 then

CONCAT('É PG de razão ', SUM( s1.valor/s2.valor))

else

'Não é PG'

end resultado

from tb_sequencia s1 join tb_sequencia s2 on s2.seq=s1.seq-1


D

select case

when count( distinct s1.valor/s2.valor)=1 then

CONCAT('É PG de razão ', s2.valor/s1.valor)

else

'Não é PG'

end resultado

from tb_sequencia s1 left join tb_sequencia s2 on s2.seq=s1.seq-1


E

select case

when count( s1.valor/s2.valor)=1 then

CONCAT('É PG de razão ', s2.valor/s1.valor)

else

'Não é PG'

end resultado

from tb_sequencia s1 cross join tb_sequencia s2 on s2.seq=s1.seq-1