-- On Mon, 12/8/08, Juan Carlos Badillo Goy <[EMAIL PROTECTED]> wrote:

> From: Juan Carlos Badillo Goy <[EMAIL PROTECTED]>
> Subject: [pgsql-es-ayuda] Ayuda con un query
> To: [email protected]
> Date: Monday, December 8, 2008, 11:49 PM
> Saludos, quisiera que me ayudaran con un query, estoy
> tratando de no usar un procedimiento almacenado.
> 
> La problemarica es la siguiente:
> 
> En la tabla1, se almacenan todas los productos de una
> tienda y en la tabla2 se almacena el historico de precios de
> esos productos.
> 
> tabla1
> codproducto
> descripcion
> ...
> 
> tabla2
> codhistprecio
> codproducto
> fecha
> precio
> 
> Necesito: obtener la lista de los productos que bajaron su
> precio en un mes seleccionado?.
> 
> Nota: esta pregunta me la hicieron y no pude solucionarla
> con query, pero si con procedimientos almacenados, la pongo
> para aclararme que hice mal.
> 
> Muchas gracias. 
> --

ALGO ASI TE PUEDE SERVIR

select codproducto,max(precio),min(precio),CASE WHEN (max(precio)!=min(precio)) 
THEN 1 ELSE 0 END from tabla2
where mes = 10
group by prod


      

--
TIP 7: no olvides aumentar la configuración del "free space map"

Responder a