From: | Jaime Casanova <jaime(at)2ndquadrant(dot)com> |
---|---|
To: | Alfredo Rico <alfredorico(at)gmail(dot)com> |
Cc: | Lista PostgreSql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Left Join |
Date: | 2010-06-10 14:36:01 |
Message-ID: | AANLkTil6orven7t0N19SkcegBnRuDBOYPdZjYoJ-W15k@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
2010/6/10 Alfredo Rico <alfredorico(at)gmail(dot)com>:
>> select vendedor.nombre, count (ventas.id_documento)
>> from vendedor left join ventas on (vendedor.id_vendedor =
>> ventas.id_vendedor and
>> ventas.fecha
>> between '20100101' and '20100531')
>> group by 1
>>
>
>
> Jaime ¿por que el "group by 1" ?
>
Porque estas usando una funcion de agregado, asi que debes agrupar por
todas las columnas que no se esten agregando. ese "group by 1" es
equivalente a "group by vendedor.nombre" que es la primera columna en
la lista del select
--
Jaime Casanova www.2ndQuadrant.com
Soporte y capacitación de PostgreSQL
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2010-06-10 14:52:35 | Re: [pgsql-es-ayuda] Pregunta a los gurús de postgres. |
Previous Message | Alfredo Rico | 2010-06-10 14:24:22 | Re: Left Join |