Imagem de fundo

Que comando deve ser utilizado para obter o percentual de...

Para responder às questões 48 A 50, considere um banco de dados PostgreSQL no qual um analista de sistemas executou, com sucesso, os comandos SQL abaixo:


CREATE TABLE logs

( id INT,

status VARCHAR(10),

tipo VARCHAR(20),

data_hora date,

valor numeric(10)

);


INSERT INTO logs (id, status, tipo, data_hora, valor) VALUES

(1, 'erro', 'compra', '2024-05-10', 20),

(2, 'sucesso', 'compra', '2024-05-10', 30),

(3, 'erro', 'compra', '2024-05-11', 45),

(4, 'sucesso', 'compra', '2024-05-12', 10),

(5, 'erro', 'compra', '2024-05-12', 12),

(6, 'sucesso', 'venda', '2024-05-13', 20),

(7, 'sucesso', 'compra', '2024-05-14', 33),

(8, 'erro', 'compra', '2024-05-15', 33),

(9, 'sucesso', 'venda', '2024-05-16', 12);

Que comando deve ser utilizado para obter o percentual de entradas cujo status é ‘erro’?


A

select

100*count(*)/(select count(*) from logs)

from logs

where status='sucesso'


B

select

100*count(*)/(select count(*) from logs)

from logs

where status='erro'


C

select

100*count(*)/(select count(*) from logs)

from logs

where status<>'erro'


D

select

100*count(*)/(select count(*) from logs

where status<>'erro')

from logs


E

select

100*count(*)/(select count(*) from logs

where status='erro')

from logs

where status='erro'