none
Consulta en Access 2007 y Vb.net 2005 RRS feed

  • Pregunta

  •  

    que tal, me estoy volviendo loco con una consulta, mi problema esta en el sum(case me marca error en la sintaxis les muestro el query el cual despliega una tabla cruzada.

     

    TRANSFORM SUM(cantidad) AS TOTAL

    SELECT S.nombre,S.grupo,SUM(cantidad*(case tipo WHEN 'Entrada' then 1 else 0 end)-cantidad*(case tipo WHEN 'Salida' then 1 else 0 end))  AS Sub

    FROM Movimiento AS M, Punto AS P, Sorteo AS S

    WHERE(M.id_sorteo = s.id_sorteo And M.id_punto = P.id_punto)

    GROUP BY P.nombre, S.nombre, S.grupo

    ORDER BY grupo PIVOT P.nombre"

     

    la cual se supone despliega  de esta manera

     

      PUNTO 1 / PUNTO 2 / PUNTO 3

    Sorteo 1 SUM(CANT)

    Sorteo 2

    Sorteo 3

     

    lo que deberia sacar es la suma de todas las entradas meno stodas la salidas pero me marca error en la sintaxi, alguien sugiere algo? u alguna otra manera de hacerlo? o sabe como implementar el sum(case......)

     

     

    saludos!

    domingo, 2 de diciembre de 2007 3:04