

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
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’?
select
100*count(*)/(select count(*) from logs)
from logs
where status='sucesso'
select
100*count(*)/(select count(*) from logs)
from logs
where status='erro'
select
100*count(*)/(select count(*) from logs)
from logs
where status<>'erro'
select
100*count(*)/(select count(*) from logs
where status<>'erro')
from logs
select
100*count(*)/(select count(*) from logs
where status='erro')
from logs
where status='erro'