Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/07/2009, 10: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 Cómo hacer una consulta de referencia cruzada.

Tengo 3 tablas. con los nombres: municipios, productos, productos_municipio

municipios:
cod_municipio --------------- char(2)
cod_provincia ---------------- char(2)
municipio --------------------- char(40)
cantidad_trabajadores--- char(3)

prodcutos:
cod_prod ---------------- int(2)
disponible -------------- enum('si','no')
producto --------------- char(50)
cantidad_productos--- char(5)

productos_municipio:
cod_prod_mpio --------------- int(4)
mes ------------------------------ char(30)
cod_municipio --------------- char(2)
cod_prod ---------------------- int(2)
cantidad_productos_municipio ------ char(4)

Quiero hacer una consulta que me devuelva el siguiente resultado:

MUNICIPIOS ---- CANTIDAD_TRABAJADORES ------ PRODUCTO1 ------ PRODUCTO2
municipio1 ----------- 10 ---------------------------------- 15 Kg --------------- 20 Kg
municipio2 ----------- 10 ---------------------------------- 45 Kg -------------- 2 Kg
municipio3 ----------- 15 ---------------------------------- 5 Kg ----------------- 41 Kg

total -------------------suma1 -------------------------- suma2 -------------------------suma3

esta consulta la he hecho en ACCESS y me da lo que deseeo, pero cuando la llevo a MySQL a trav'es del phpmyadmin pero me devuelve el siguiente error:

Cita:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TRANSFORM Last(productos_municipio.cantidad_productos_munici pio) AS UltimoDecantidad_prod_' at line 1
Cómo puedo resolver este problema y obtener una consulta de referencia cruzada en MySQL.