Cara ,

Tenta isso aí. Vê se te ajuda.

Create table PRODUTO
(
  ID_PRODUTO NUMERIC(2),
  PRODUTO    VARCHAR(10),
  QT_PRODUTO NUMERIC(5),
  VL_PRODUTO NUMERIC(10)
);

create table PECA
(
  NM_PECA       VARCHAR(10),
  ID_PRODUTO    NUMERIC(2),
  VL_CUSTO_UNIT NUMERIC(10)
);


insert into produto values(1,'a',2,80);

insert into produto values(2,'b',5,40);

insert into produto values(3,'c',7,96);

insert into peca values('x',1,5);

insert into peca values('y',1,23);

insert into peca values('z',1,3);

insert into peca values('d',2,9);

insert into peca values('w',3,15);

insert into peca values('r',3,8);



select a.produto
     , a.vl_produto
     , sum(b.vl_custo_unit) as custo_total
     , sum(a.vl_produto) / a.vl_produto AS porcentagem
  from produto a, peca b
 where a.id_produto = b.id_produto
 group by a.produto
     , a.vl_produto;


_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a