Wykorzystanie rozszerzenia tablefunc dla PostgreSQL

W niektórych raportach istnieje konieczność wyświetlenia tzw. skrosowanych danych. Funkcja ta różnie jest nazywana w różnych silnikach baz danych. W postgres nazywa się crosstab i jest instalowana rozszerzeniem tablefunc.

Aby zainstalować rozszerzenie należy zainstalować pakiet postgresql-contrib, a następnie z użytkownika postgres wykonać skrypt SQL:

psql edokumenty -f /usr/share/postgresql/8.3/contrib/tablefunc.sql

To wszystko, od tej pory możemy wejść na wyższy poziom raportowania!