Re: crosstab - Mailing list pgsql-general

From Joe Conway
Subject Re: crosstab
Date
Msg-id 504655DD.4030701@joeconway.com
Whole thread Raw
In response to Re: crosstab  (Aram Fingal <fingal@multifactorial.com>)
Responses Re: crosstab  (Aram Fingal <fingal@multifactorial.com>)
List pgsql-general
On 09/04/2012 12:17 PM, Aram Fingal wrote:
> On Sep 4, 2012, at 2:51 PM, Vincent Veyron wrote:
>> see the documentation for Additional Supplied Modules, in your
>> case tablefunc :
>>
>> http://www.postgresql.org/docs/9.1/static/tablefunc.html
>
> I evaluated tablefunc about a year and a half ago and found that it
> was not what I wanted because you have to explicitly list what you
> want the columns to be.  In some cases, there will be hundreds of
> columns in the pivoted table.  The Reshape library in R can pivot
> tables without you even knowing ahead of time how many columns there
> are going to be.

Sure, but you cannot return that reshaped table to postgres without
specifying the list of columns explicitly. That is because of how
postgres works internally and has nothing to do with whether you are
using crosstab from tablefunc, PL/R, or some hand-coded SQL statement to
build your crosstab.

But certainly if you can do all your work on the reshaped table within
the R environment, PL/R will be easier to use.

Joe

--
Joe Conway
credativ LLC: http://www.credativ.us
Linux, PostgreSQL, and general Open Source
Training, Service, Consulting, & 24x7 Support




pgsql-general by date:

Previous
From: Aram Fingal
Date:
Subject: Re: crosstab
Next
From: Aram Fingal
Date:
Subject: Re: crosstab