El 29 de junio de 2009 12:07, José Fermín Francisco Ferreras<[email protected]> escribió: > > > ing. José Fermín Francisco Ferreras > San Francisco de Macorís, Rep. Dom. > > > > >> From: [email protected] >> Date: Mon, 29 Jun 2009 12:04:09 -0500 >> Subject: Re: [pgsql-es-ayuda] columnas repetidas >> To: [email protected] >> CC: [email protected] >> >> El 29 de junio de 2009 11:56, Julio Cesar Rodriguez >> Dominguez<[email protected]> escribió: >> > El 29 de junio de 2009 11:34, José Fermín Francisco >> > Ferreras<[email protected]> 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 . -- TIP 7: no olvides aumentar la configuración del "free space map"
