Re: BUG #5383: Problemas con GROUP BY

From: Robert Haas <robertmhaas(at)gmail(dot)com>
To: Roberto Rivera Mardones <roriveram(at)gmail(dot)com>
Cc: pgsql-bugs(at)postgresql(dot)org
Subject: Re: BUG #5383: Problemas con GROUP BY
Date: 2010-04-08 20:23:12
Message-ID: u2u603c8f071004081323j462ab19eo57a38667ee1b9d73@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs pgsql-es-ayuda

2010/3/19 Roberto Rivera Mardones <roriveram(at)gmail(dot)com>:
>
> The following bug has been logged online:
>
> Bug reference:      5383
> Logged by:          Roberto Rivera Mardones
> Email address:      roriveram(at)gmail(dot)com
> PostgreSQL version: 8.4.2
> Operating system:   Debian 5
> Description:        Problemas con GROUP BY
> Details:
>
> Si hago esto:
> SELECT SUM(campo1), campo2, campo3 FROM tabla1 WHERE campo1 > 10;
> El error es este:
> "column "columnX" must appear in the GROUP BY clause or be used in an
> aggregate function"
> Esto sucedde pues debo agregar todos los campos de mi consulta, para que
> quede así:
> SELECT SUM(campo1), campo2, campo3 FROM tabla1 WHERE campo1 > 10 GROUP BY
> campo2, campo3;
>
> Pero agregar al group by los campos que no quiero colocar ahí me produce
> resultados no deseados. Qué pasa si estoy preguntando por 30 o 40 campos en
> el SELECT, debo agregar esos 30 o 40 campos en GROUP BY????
>
> Hay algún método que pueda utilizar para esto? Alguna otra forma de
> hacerlo?

Creo que no es un bug sino una pregunta de usario, y en este mailing
list se habla ingles. Sugiero que pregunte Ud. en
pgsql-es-ayuda(at)postgresql(dot)org(dot) No estoy seguro exactamente que trate
Ud. de hacer - puede usar "SELECT DISTINCT ON (...) ..."?

...Robert

In response to

Browse pgsql-bugs by date

  From Date Subject
Next Message Jaime Casanova 2010-04-08 20:32:11 Fwd: [BUGS] BUG #5383: Problemas con GROUP BY
Previous Message Robert Haas 2010-04-08 20:19:08 Re: BUG #5393: Installer sets superuser password if passwords don't match

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2010-04-08 20:32:11 Fwd: [BUGS] BUG #5383: Problemas con GROUP BY
Previous Message Julio Cesar Rodriguez Dominguez 2010-04-08 18:13:26 Re: Error al restaurar base ERROR: unsupported byval length: 8