Skip site navigation (1) Skip section navigation (2)

Re: Left Join

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 (view raw or flat)
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

In response to

pgsql-es-ayuda by date

Next:From: Jaime CasanovaDate: 2010-06-10 14:52:35
Subject: Re: [pgsql-es-ayuda] Pregunta a los gurús de postgr?==?UTF-8?Q?es.
Previous:From: Alfredo RicoDate: 2010-06-10 14:24:22
Subject: Re: Left Join

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group