Re: BUG #5383: Problemas con GROUP BY
От | Robert Haas |
---|---|
Тема | Re: BUG #5383: Problemas con GROUP BY |
Дата | |
Msg-id | u2u603c8f071004081323j462ab19eo57a38667ee1b9d73@mail.gmail.com обсуждение исходный текст |
Ответ на | BUG #5383: Problemas con GROUP BY ("Roberto Rivera Mardones" <roriveram@gmail.com>) |
Список | pgsql-bugs |
2010/3/19 Roberto Rivera Mardones <roriveram@gmail.com>: > > The following bug has been logged online: > > Bug reference: =A0 =A0 =A05383 > Logged by: =A0 =A0 =A0 =A0 =A0Roberto Rivera Mardones > Email address: =A0 =A0 =A0roriveram@gmail.com > PostgreSQL version: 8.4.2 > Operating system: =A0 Debian 5 > Description: =A0 =A0 =A0 =A0Problemas 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=ED: > 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=ED me produce > resultados no deseados. Qu=E9 pasa si estoy preguntando por 30 o 40 campo= s en > el SELECT, debo agregar esos 30 o 40 campos en GROUP BY???? > > Hay alg=FAn m=E9todo 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@postgresql.org. No estoy seguro exactamente que trate Ud. de hacer - puede usar "SELECT DISTINCT ON (...) ..."? ...Robert
В списке pgsql-bugs по дате отправления: