Boa tarde, Na view não é costumeiro colocar funções de agregação. Pense na view como se fosse uma tabela com todos os dados prontos para seu usuário, mas sem funções de agregação. Quando precisares de uma função de agregação, podes fazer um select de tua view e então nesse select usar a função agregadora (como sum() )
Exemplo: Se tiveres uma view chamada vendas com os campos id, valor, valida, data_venda Poderias fazer um select nela para ter os totais (sum(valor)) de venda válida num período: select sum(valor) from vendas where valida=TRUE and data_venda between ... AND ... Na view não colocarias os totais (os valores de sum()), salvo raríssimas excessões. Espero que tenha ficado bem explicado, qualquer dúvida é só perguntar, Abraços, 2009/12/8 Bruno Carneiro <[email protected]> > > > > andrecf wrote: > > > > Se um dado a > > ser buscado pode ser obtido sem uso de cálculos externos a ele, pode ser > > uma > > boa idéia usar views. > > > > > > O que seriam esses dados externos? Por exemplo, se eu faço um SELECT com > SUM > eu faço cálculo, mas este não é externo e pode estar dentro de uma view. > Certo? > > > > Obrigado a todos. De um modo geral acho que peguei a idéia. > > -- > View this message in context: > http://old.nabble.com/O-que-%C3%A9-uma-view--D%C3%BAvida-conceitual-tp26692992p26693763.html > Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com. > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > -- André de Camargo Fernandes
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
