Suponhamos a tabela pedidos criada da seguinte forma:

CREATE TABLE pedidos(
    num_pedido int serial primary key,
    produto varchar(15)[3],
    preco numeric[3],
    quantidade int[3]
);

São 3 arrays...

Gostaria de fazer algo que simplificasse o total de cada linha 
(preco*quantidade).

A única maneira que consegui foi:

SELECT 
(preco[1]*quantidade[1] + preco[2]*quantidade[2] + preco[3]*quantidade[3])
AS Total FROM pedidos;

Será que tem um meio mais fácil? Com um array de tamanho 3 até vai... mas 
imaginem isso pra quantidades maiores...
 

Obrigado pela atenção!



      Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a