none
Consulta de seleccion por categorias RRS feed

  • Pregunta

  • Hola a todos,

    Estoy intentando realizar un listado comparativo de ventas con una consulta en access 2010.

    Tengo una tabla de ventas con un campo año, mes, delegado, categoria e importe y lo que me gustaria es obtener una tabla con los resultados de un año en una columna, y año anterior en otra. El problema que tengo es que si en un año no hay productos de una determinada categoria no aparecen en el listado.

    Os paso lo que tengo hasta ahora por si os sirve de guia:

    SELECT Ventas.[Calendar year], Ventas_1.[Calendar year], Ventas.Categoria
    FROM Ventas INNER JOIN Ventas AS Ventas_1 ON (Ventas.[Croma Sales group] = Ventas_1.[Croma Sales group]) AND (Ventas.[Croma Sales group txt] = Ventas_1.[Croma Sales group txt]) AND (Ventas.[Calendar month] = Ventas_1.[Calendar month])
    GROUP BY Ventas.[Calendar year], Ventas_1.[Calendar year], Ventas.Categoria
    HAVING (((Ventas.[Calendar year])=2013) AND ((Ventas_1.[Calendar year])=2014));

    Seguro que es una corrada pero no caigo.

    Agradezco vuestra ayuda

    viernes, 28 de marzo de 2014 12:38

Todas las respuestas

  • Hola!

    utiliza una consulta de referencias cruzadas, lleva el año a la columna, la categoría a la fila y las ventas al centro.


    Saludos a todos desde Huelva <br/> http://www.mvp-access.es/emilio/

    viernes, 28 de marzo de 2014 17:52
  • Perfecto, eso es lo que queria.

    Lo unico que solo puedo obtener ventas(euros) o unidades. Como obtengo ambos??

    Muchas gracias por tu respuesta

    lunes, 31 de marzo de 2014 15:49
  • Puedes hacer dos consultas de referencias cruzadas y combinarlas en una tercera consulta.

    Saludos a todos desde Huelva <br/> http://www.mvp-access.es/emilio/

    lunes, 31 de marzo de 2014 16:03
  • Hola. En lugar de hacer un INNER JOIN, haz un LEFT JOIN. De ese modo saldrán todos los datos de la consulta de ventas y solo los datos de la consulta de ventas del año anterior en los que haya correspondencia.

    Salu2,


    José Mª Fueyo [MS MVP Access]

    martes, 1 de abril de 2014 8:54
  • Obvio. Muchas gracias

    miércoles, 2 de abril de 2014 16:03