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 .
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 |