RE: Ayuda con Select

From: Fernando Siguenza <fsigu(at)hotmail(dot)com>
To: <mlortiz(at)uci(dot)cu>
Cc: Foro Postgres <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Ayuda con Select
Date: 2010-05-07 16:01:22
Message-ID: SNT108-W35448471D9F592FDC35F3EA1F60@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Date: Fri, 7 May 2010 11:50:13 +0200
From: mlortiz(at)uci(dot)cu
To: fsigu(at)hotmail(dot)com
CC: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: [pgsql-es-ayuda] Ayuda con Select

El 07/05/2010 17:39, Fernando Siguenza escribió:

Amigos como estan, queria ver si me pueden ayudar a armar un select, tengo la siguiente tabla.

buncod
bunvarcod
bunlarcod
buntll
bunenvcod
bunfec
bunest

A00065
FRE
10
25
1
2010-05-04

A00066
FRE
20
25
1
2010-05-04

A00067
FRE
20
25
1
2010-05-04

A00068
FRE
20
25
1
2010-05-04

A00069
FRE
20
25
1
2010-05-04

A00070
FRE
20
25
1
2010-05-05


Es una tabla donde se almacena la informacion de ramos de flores, cada ramo tiene su codigo, indica la variedad a la que pertenece, el largo de las flores, el numero de tallos por ramo, el codigo de la envoltura la fecha de corte y el estado.

Entonces, lo que deseo es obtener cuantos ramos tengo disponible de una variedad, de una envoltura especifica, y del numero de tallos por ramo, esto agrupado por el largo de cada ramo y cuanto tengo por dia.

Algo como esto.

largo
dia0
dia1
dia2
dia3
dia4
dia5

10
0
0
0
1
0
0

20
0
0
1
4
0
0
Tomando en cuenta que el dia0 es el dia actual, el dia 1 seria ayer, y asi sucesivamente.

Dentria ya como parametro el dia maximo del que se desa ver en este caso el dia 5, el codigo de la variedad, el numero de tallos que desea consultar y la envoltura.

Entonces queria ver si hay como obtenerlo en un solo select.

Espero me puedan ayudar.

Discover the new Windows Vista Learn more!

Me imagino que podría ayudarte algo como esto:

SELECT buntll, count(buncod) as cantidad, FROM tabla_ramos_flores e
WHERE e.bunvarcod = 'FREE'
AND e.bunenvcod = 'ENVOLTURA ESPECÍFICA'
GROUP BY buntll

Saludos

Gracias amigo por responder, con esa consulta obtendo el total de ramos disponibles, pero no por dia, en este caso me sacaria algo como esto

buntll,cantidad

10 1

20 5

Cuando quiero por dia eso tambien,Algo como esto.

largo
TOTAl
dia0
dia1
dia2
dia3
dia4

10
1
0
0
1
0
0

20
5
0
0
1
4
0

Saludos



_________________________________________________________________
Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy!
http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2010-05-07 16:02:05 Re: Re: [pgsql-es-ayuda] Diseño para una BD con muchos registros...
Previous Message Andrés P.P. 2010-05-07 15:45:36 Re: [pgsql-es-ayuda] Diseño para una BD con muchos registros...