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