on 10-15-2010 2:09 AM
HOLA
TENOG UNA DUDA CON UN REPORTE EN EL QUERY MANAGER, NECSITO SACAR LA VENTA EN CANTIDAD POR MES EN X RANGO DE FECHAS Y QUE ME LO DE EN COLUMNAS EJEMPLO
ARTICULO ENERO FEBRERO MARZO ............
1000 25 30 35
ESTOY USANDO LA SINTAXIS
sum(case when x0.taxdate between '20100101' and '20100131' then x1.quantity else 0 end)
pero no me funciona , no se si me pudieran ayduar
graicas
HOLA PAUL
MUCHAS GRACIAS POR TU RESPUESTA LO VOY A CHECAR Y TE DIGO COMO ME FUE
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hola...
Yo te sugeriría utilizar algo así...
SELECT DISTINCT T2.ItemCode, (SELECT SUM(N.Quantity) FROM OINV M INNER JOIN INV1 N ON M.DocEntry = N.DocEntry WHERE month(M.DocDate) = '01' AND N.ItemCode = T1.ItemCode) as 'Enero', (SELECT SUM(N.Quantity) FROM OINV M INNER JOIN INV1 N ON M.DocEntry = N.DocEntry WHERE month(M.DocDate) = '02' AND N.ItemCode = T1.ItemCode) as 'Febrero', (SELECT SUM(N.Quantity) FROM OINV M INNER JOIN INV1 N ON M.DocEntry = N.DocEntry WHERE month(M.DocDate) = '03' AND N.ItemCode = T1.ItemCode) as 'Marzo', (SELECT SUM(N.Quantity) FROM OINV M INNER JOIN INV1 N ON M.DocEntry = N.DocEntry WHERE month(M.DocDate) = '04' AND N.ItemCode = T1.ItemCode) as 'Abril' FROM OINV T0 INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry RIGHT JOIN OITM T2 ON T1.ItemCode = T2.ItemCode
Le agregas el resto de los meses...(solo está hasta Abril)
Otra cosa es que el RIGHT JOIN es para que el resultado te muestre TODOS los artículos independiente si están en facturas o no. Si no lo necesitas así, entonces simplemente lo cambias a INNER JOIN.
Espero te sea de ayuda
Saludos Cordiales,
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
89 | |
7 | |
6 | |
3 | |
3 | |
3 | |
3 | |
3 | |
3 | |
2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.