[firebase-br] Agrupar e totalizar tabela

Wilson Altran w.altran em gmail.com
Ter Out 10 19:16:07 -03 2006


Seria facil se todas as tabelas tivessem os mesmos produtos e variassem
apenas na quantidasde ai uma view TblProdutoconsolidada:
select E001_TbProduto.codigo , E001_TbProduto.descricao ,
(E001_TbProduto.quantidade +
E002_TbProduto.quantidade + E003_TbProduto.quantidade) as quant from
E001_TbProduto  (inner) join E002_TbProduto on
E002_TbProduto.codigo=E001_TbProduto.codigo
(inner) join E003_TbProduto on  E003_TbProduto.codigo=E001_TbProduto.codigo
resolveria o problema.

mas se cada uma tem um escopo de produto diferente eu faria assim:
1) Criaria uma tabela TbProdutoMestre com apenas os códigos únicos de cada
produto;
2) escreveria uma triger nas 03 tabelas  que faria inserts adequados na
tblProdutoMestre
(Assim a tbl produto mestre conteria todos os codigos de produtos)
3) Finalmente criaria uma view  ligando a tabela mestra com os campos
quantidade
das outras 03 tabelas.

Wilson Roberto Altran



Mais detalhes sobre a lista de discussão lista