Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

PostgreSQL 9.5 Grouping Sets with PostGIS spatial aggregates

One of the features coming in Postgresql 9.5 is the triumvirate GROUPING SETS, CUBE, and ROLLUP nicely covered in Bruce's recent slide deck. The neatest thing about PostgreSQL development is that when improvements happen, they don't just affect the core, but can be taken advantage of by extensions, without even lifting a finger. Such is the case with these features.

One of the things I was curious about with these new set of predicates is Would they work with any aggregate function?. I assumed they would, so decided to put it to the test, by using it with PostGIS ST_Union function (using PostGIS 2.2.0 development). This feature was not something the PostGIS Development group planned on supporting, but by the magic of PostgreSQL, PostGIS accidentally supports it. The grouping sets feature is particularly useful if you want to aggregate data multiple times, perhaps for display using the same dataset. It allows you to do it with a single query that in other PostgreSQL versions would require a UNION query. This is a rather boring example but hopefully you get the idea.


Continue reading "PostgreSQL 9.5 Grouping Sets with PostGIS spatial aggregates"


This post first appeared on Postgres OnLine Journal, please read the originial post: here

Share the post

PostgreSQL 9.5 Grouping Sets with PostGIS spatial aggregates

×

Subscribe to Postgres Online Journal

Get updates delivered right to your inbox!

Thank you for your subscription

×