Re: Aggregate Function to return most common value for a column
От | Pavel Stehule |
---|---|
Тема | Re: Aggregate Function to return most common value for a column |
Дата | |
Msg-id | 162867790905220139l5b3a184bjade6e514f07d4683@mail.gmail.com обсуждение исходный текст |
Ответ на | Aggregate Function to return most common value for a column ("Michael Harris" <michael.harris@ericsson.com>) |
Список | pgsql-general |
Hello I thing, so the function in C is the best solution. And I thing, so you can use PostgreSQL functionality inside. Pg support hash arrays and hashing function too. regards Pavel Stehule 2009/5/22 Michael Harris <michael.harris@ericsson.com>: > Hi Experts, > > I want to use an aggregate function that will return the most commonly > occurring value in a column. > > The column consists of VARCHAR(32) values. > > Is it possible to construct such an aggregate using PL/PgSql ? > > If I was trying to do something like this in Perl I would use a hash > table to store the values and the number of times each was seen as the > table was iterated, but PL/PgSql does not seem to have an appropriate > data type for that? > > I don't want to use PL/Perl to avoid the overhead of starting a perl > interpreter for that. > > Do I have to write the function in C maybe? > > > Thanks in advance, > Regards > Mike Harris > > > -- > Sent via pgsql-general mailing list (pgsql-general@postgresql.org) > To make changes to your subscription: > http://www.postgresql.org/mailpref/pgsql-general >
В списке pgsql-general по дате отправления: