Re: columnas repetidas

From: Julio Cesar Rodriguez Dominguez <jurasec(at)gmail(dot)com>
To: José Fermín Francisco Ferreras <josefermin54(at)hotmail(dot)com>
Cc: Lista PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: columnas repetidas
Date: 2009-06-29 17:18:15
Message-ID: 925902880906291018s2b65347aw372cc5b19842e11a@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El 29 de junio de 2009 12:07, José Fermín Francisco
Ferreras<josefermin54(at)hotmail(dot)com> escribió:
>
>
> ing. José Fermín Francisco Ferreras
> San Francisco de Macorís, Rep. Dom.
>
>
>
>
>> From: jurasec(at)gmail(dot)com
>> Date: Mon, 29 Jun 2009 12:04:09 -0500
>> Subject: Re: [pgsql-es-ayuda] columnas repetidas
>> To: josefermin54(at)hotmail(dot)com
>> CC: pgsql-es-ayuda(at)postgresql(dot)org
>>
>> El 29 de junio de 2009 11:56, Julio Cesar Rodriguez
>> Dominguez<jurasec(at)gmail(dot)com> escribió:
>> > El 29 de junio de 2009 11:34, José Fermín Francisco
>> > Ferreras<josefermin54(at)hotmail(dot)com> escribió:
>> >> Hola a todos,
>> >>
>> >> Este correo es para ver si algunos de ustedes me ayuda con lo
>> >> siguiente:
>> >>
>> >> tengo unos registros en una tabla:
>> >>
>> >> codigo    descripcion    costo     precio      cantidad
>> >> 001         A                 15.00     19.00       52
>> >> 002         B                 2.00       3.50        10
>> >> 003         C                 70.00      75.25      6
>> >> 001         A                 15.00      19.00      5
>> >> 004         D                 10.00      12.10      72
>> >> 002         B                 2.00        3.50       4
>> >>
>> >>
>> >> Lo q necesito es q en un select me salga de la siguiente manera:
>> >>
>> >> codigo       descripcion     costo          precio        cantidad
>> >> costo*cantidad
>> >> 001              A                 15.00         19.00         57
>> >> 855.00
>> >> 002              B                 2.00            3.50
>> >> 14           28.00
>> >> 003              C                 70.00         75.25          6
>> >> 420.00
>> >> 004              D                 10.00         12.10         72
>> >> 720.00
>> >>
>> >>
>> >> Como ustedes pueden ver hay registros repetidos y entonces hay q tratar
>> >> de
>> >> reducirlo a un registro y sumar las cantidades y por ultimo un campo
>> >> extra
>> >> en el select q sera la multiplicacion del costo por la cantidad.
>> >>
>> >
>> > select codigo,descripcion,costo,precio,sum(cantidad) as total, costo *
>> > total from tu_tabla group by codigo,descripcion,costo,precio
>> >
>>
>> me corrigo:
>>
>> select codigo,descripcion,costo,precio,sum(cantidad) as total, costo *
>> sum(cantidad) from tu_tabla group by codigo,descripcion,costo,precio;
>
>
> Todavia salen los registros repetidos.

Si te siguen saliendo repetidos, es por que tus datos reales, no estan
como los datos de tu tabla de ejemplo.
Algún valor de alguna columna esta diferente, y por eso al hacer el
group by, lo toma como uno diferente.
Se me ocurre que el precio o el costo puede estar variando para un
mismo producto .

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jose Ramon Hermosilla Moreno 2009-06-29 17:32:57 pgbouncer y conexiones rotas
Previous Message José Fermín Francisco Ferreras 2009-06-29 17:07:57 RE: columnas repetidas