SQL - consulta sobre sql en relacion a resultados en meses especificos

   
Vista:

consulta sobre sql en relacion a resultados en meses especificos

Publicado por Jean Andres jean.bergeret.f@gmail.com (1 intervención) el 08/03/2015 23:15:54
Hola buenas tardes.

Primero que nada decirles que soy nuevo y disculpen los errores que pueda cometer.

Bueno mi consulta es la siguiente :

Tengo que realizar una consulta que que muestre el dinero recaudado por cada producto durante los meses de enero y marzo, con una columna con el nombre del producto y otra con el total.

EJMPLO :

PRO1 cuesta = 1500 pesos, en enero se vendio 3 veces el PRO1 y en marzo se vendio 2 veces el PRO1 , entonces al lado de PRO 1 en el "TOTAL" , deberia decir 7500 pesos.

¿Alguna ayuda o consejo para realizar la suma de enero y marzo para cada producto?.

adjunto todo lo que llevo hasta ahora.

el resultado me muestra como quiero , pero me muestra en relacion a todos los meses y como mencione necesito que sea solo de enero Y marzo.

GRACIAS de antemano

codigo consulta




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
SELECT
 
pro_nombre as nombre_producto, SUM(vme_cantidad * pro_precio) as total
 
FROM
 
lzs_ventasmes
 
INNER JOIN
 
lzs_productos
 
ON
 
lzs_ventasmes.pro_id = lzs_productos.pro_id
 
GROUP BY pro_nombre
 
ORDER BY pro_nombre ASC

imagen tablas



http://subefotos.com/ver/?41185c1fcc40a83f821c73cfc7af5b7fo.jpg#codigos

resultados hasta ahora



http://subefotos.com/ver/?483eb228a63b4caecb2773641aa2ca1bo.jpg#codigos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

consulta sobre sql en relacion a resultados en meses especificos

Publicado por Salvador (14 intervenciones) el 10/03/2015 08:20:46
Hola Jean Andres,

No se cual es el motor que utilizas, te lo envío en SQL Server.

1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT
    MONTH(V.VM_FECHA) AS MES
    ,V.PRO_NOMBRE AS NOMBRE_PRODUCTO
    ,SUM(V.VME_CANTIDAD * V.PRO_PRECIO) AS TOTAL
  FROM lzs_ventasmes AS V
    INNER JOIN lzs_productos AS P
      ON V.lzs_ventasmes.pro_id = P.lzs_productos.pro_id
  WHERE MONTH(V.VME_FECHA) IN (1,3)
        AND YEAR(V.VME_FECHA) = YEAR(GetDate())
  GROUP BY MONTH(V.VM_FECHA)
           ,V.PRO_NOMBRE
  ORDER BY MONTH(V.VM_FECHA)
           ,V.PRO_NOMBRE
Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar