Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/07/2009, 07:09
Avatar de boy-computer
boy-computer
 
Fecha de Ingreso: diciembre-2006
Ubicación: Cuba, Pinar del Río
Mensajes: 337
Antigüedad: 18 años, 3 meses
Puntos: 1
Pregunta Uso de case ... then ...

Colegas tengo la siguiente consulta:

Cita:
SELECT municipios.municipio,
(CASE productos_municipio.cod_prod WHEN 1 THEN cantidad_prod_mpio ELSE 0 END) AS Aceite,
(CASE productos_municipio.cod_prod WHEN 2 THEN cantidad_prod_mpio ELSE 0 END) AS Arroz,
(CASE productos_municipio.cod_prod WHEN 3 THEN cantidad_prod_mpio ELSE 0 END) AS Az_crudo,
(CASE productos_municipio.cod_prod WHEN 4 THEN cantidad_prod_mpio ELSE 0 END) AS Gallina,
(CASE productos_municipio.cod_prod WHEN 5 THEN cantidad_prod_mpio ELSE 0 END) AS Granos,
(CASE productos_municipio.cod_prod WHEN 6 THEN cantidad_prod_mpio ELSE 0 END) AS H_trigo,
(CASE productos_municipio.cod_prod WHEN 7 THEN cantidad_prod_mpio ELSE 0 END) AS Huevos,
(CASE productos_municipio.cod_prod WHEN 8 THEN cantidad_prod_mpio ELSE 0 END) AS P_carn,
(CASE productos_municipio.cod_prod WHEN 9 THEN cantidad_prod_mpio ELSE 0 END) AS Pollo,
(CASE productos_municipio.cod_prod WHEN 10 THEN cantidad_prod_mpio ELSE 0 END) AS Salch,
(CASE productos_municipio.cod_prod WHEN 11 THEN cantidad_prod_mpio ELSE 0 END) AS Visceras
FROM productos_municipio, municipios, productos
where productos_municipio.cod_municipio=municipios.cod_m unicipio and
productos_municipio.cod_prod=productos.cod_prod
GROUP BY productos_municipio.cod_municipio

Lo que me genera los productos que hay por provincias, pero quiero ponerle una condición donde si el producto que se brinda no esta disponible, entonces que no lo muestre, Esta opción DISPONIBLE, viene de otra tabla que almacena todos los productos y puede tener valor o no.

Como hago esto.