Ver Mensaje Individual
  #1  
Antiguo 13-09-2008
Avatar de Anyu
Anyu Anyu is offline
Miembro
 
Registrado: jun 2008
Posts: 30
Reputación: 0
Anyu Va por buen camino
No se me ocurre otra forma de hacer esta consulta SQL

Hola a todos tengo un problema con una consulta, necesito traer de un stock de una tienda de ropas, la descripcion de la mercaderia, la existencia en local y sus precios.
Mi problema es el siguiente: El cliente quiere que cuando pida los existentes de un determinado tamaño me traigan solo esos, los exactos, por ejemplo tienen camisas de tamaño G, GG, XGG, etc. y con esta consulta me trae todos los tamaños que contengan G (por ejemplo G, GG, XGG), pero solo quiere ver los G.

select cod_mercaderia as cod, cod_lista, precio_venta,
rubro||'-'||proveedor||'-'||marca||'-'||color||'-'||cant_algodon||'-'||descripcion as detalle,
precio_min as minimo, en_local, precio_costo, iva, precio_min2
from mercaderia, marca, rubro, colores, proveedor
where
mercaderia.cod_proveedor=proveedor.cod_proveedor and
mercaderia.cod_marca=marca.cod_marca and
mercaderia.cod_rubro=rubro.cod_rubro and
mercaderia.cod_color=colores.cod_color and
cod_lista like '%'||p0||'%' and
tamano like '%'||p1||'%' and
marca like '%'|| p2 ||'%' and
rubro like '%'|| p3 ||'%' and
colores.color like '%'|| p4 ||'%' and
cant_algodon like '%'|| p5 ||'%'
order by cod_lista


pero si le saco los comodines solo funciona la busqueda por tamaño pero el resto no, y no pueden buscar por color ni nada.


select cod_mercaderia as cod, cod_lista, precio_venta,
rubro||'-'||proveedor||'-'||marca||'-'||color||'-'||cant_algodon||'-'||descripcion as detalle,
precio_min as minimo, en_local, precio_costo, iva, precio_min2
from mercaderia, marca, rubro, colores, proveedor
where
mercaderia.cod_proveedor=proveedor.cod_proveedor and
mercaderia.cod_marca=marca.cod_marca and
mercaderia.cod_rubro=rubro.cod_rubro and
mercaderia.cod_color=colores.cod_color and
cod_lista like '%'||p0||'%' and
tamano like p1 and
marca like '%'|| p2 ||'%' and
rubro like '%'|| p3 ||'%' and
colores.color like '%'|| p4 ||'%' and
cant_algodon like '%'|| p5 ||'%'
order by cod_lista
Responder Con Cita