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! <http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE>

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

Responder a