PostgreSQL: consultas avançadas com as window functions
Via blogs.dextra.com.br:
Um recurso presente desde a versão 8.4 do PostgreSQL, mas que muitos ainda não conhecem ou não sabem como utilizar, são as chamadas WINDOW FUNCTIONS, ou, numa tradução literal, “FUNÇÕES DE JANELA”. Trata-se de um recurso muito interessante, que foi definido no padrão SQL:2003, a fim de potencializar as consultas em contextos OLAP.
Considerando um conjunto de linhas de uma consulta, uma window function é capaz de realizar cálculos em uma linha com base em dados presentes em linhas relacionadas à esta (de mesmo valor, vizinhas, etc.). Nesse contexto, um grupo de linhas correlacionadas é considerada uma janela (“window”). Na própria consulta definimos qual serão as janelas para que uma função de agregação trabalhe sobre a mesma.
Esta funcionalidade pode (...)
Comentar
comments powered by DisqusComentários arquivados