2010/3/19 Roberto Rivera Mardones <rorive...@gmail.com>:
>
> The following bug has been logged online:
>
> Bug reference:      5383
> Logged by:          Roberto Rivera Mardones
> Email address:      rorive...@gmail.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-ay...@postgresql.org.  No estoy seguro exactamente que trate
Ud. de hacer - puede usar "SELECT DISTINCT ON (...) ..."?

...Robert

-- 
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

Reply via email to