Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/12/2011, 15:26
francap
 
Fecha de Ingreso: agosto-2010
Ubicación: Montevideo
Mensajes: 107
Antigüedad: 13 años, 9 meses
Puntos: 3
Respuesta: Consulta de resumen de dos tablas

Hola, Gracias por tu respuesta... te vas a reir pero no sabía ni que existia inner join, left y right

estoy probando sobre access y en el punto 4 yo pensaba lo mismo, pero no solo en este caso me ha pasado que si no agrupo por todos los campos que quiero mostrar no me toma la consulta, seguramente sea algún otro error de mi inexperiencia.

estoy leyendo algunos manuales al respecto pero no veo donde está el error que no me deja pasar la consulta..

Código MySQL:
Ver original
  1.     A.IdArt,
  2.     A.Modelo,
  3.     SUM(AC.Cantidad)  as Compradas,  
  4.     SUM(AV.Cantidad)  as Vendidas,
  5.     (SUM(AC.Cantidad) - SUM(AV.Cantidad)) as Stock
  6.     Articulos A
  7.     LEFT JOIN ArtCompras AC ON A.IdArt = AC.IdArt
  8.     LEFT JOIN ArtVenta AV ON A.IdArt = AV.IdArt
  9. WHERE Articulos.IdArt IN (SELECT DISTINCT ArtCompras.IdArt FROM ArtCompras)
  10. GROUP BY  A.IdArt
  11. ORDER BY A.Modelo;

el mensaje de error es:

Error de sintaxis (falta operador) en la expresión de consulta'A.IdArt = AC.IdArt
LEFT JOIN ArtVenta AV ON A.IdArt = AV.IdAr'.

Puede ser un problema del vendito access?