Alguém poderia me ajudar nessa questão de banco de dados sql utilizando Consultas: Union, Join, Left Join, Right Join

Sim, podemos tentar te ajudar, mas você precisa ser mais claro sobre qual dificuldade está tendo, e mostrar o que tentou.

Você só postou o enunciado, não temos como saber que tipo de ajuda você precisa.

Abraço.

1 curtida

na segunda questão
/Laboratório 2/
create or replace procedure update_count_escola()
language plpgsql
as $$
DECLARE
count_escolas int;
begin
select escola_count() into count_escolas;
if(count_escolas > 70) THEN
update log_count_escola set qntd_escola = count_escolas;
end if;
commit;
end;$

escola_count() retorna a quantidade de manifestações concluídas? Se não, não acho que vai resolver o problema.

Além disso, pelo enunciado, a ideia é atualizar o status do problema para fechado. Pelo seu código, você está atualizando a quantidade de escolas em uma tabela chamada log_count_escola . Isso não parece ter muito a ver com o que foi pedido.

Continuando, você tem que atualizar o estado do problema se o percentual de manifestações concluídas for maior que 70%, não se o valor qualquer (que você tem em count_escolas). Por exemplo, se você tem 150 manifestações em um problema, e 90 estão concluídas, são apenas 60% de manifestações concluídas, menos que os 70% necessários para mudar o estado do problema.

Confira os enunciados e veja se entendeu vem o que está sendo pedido.

Abraço.