Cita:
Empezado por edgar_prospero
que hay amigos hace dias hice una consulta aqui pero mejor cambie el diseño, y ahora viene mi duda tengo una tabla en la cual meto codigos de productos a veces hay varios registros con el mismo codigo la difrerencia esta en un campo que se llama documento los cuales unos son "S" y otros "E" lo que quiero haces es que se sumen por decir los codigos as3200 con documento "E" y se resten a los codigos "as3200" con documento "S" no se si me explique quise intentar algo pero como no tengo mucha idea de mysql pues me da cero:
Código Delphi [-]SELECT nombre, codigo, SUM(cantidad)- SUM(cantidad) AS cantidad FROM entradas WHERE documento=documento GROUP BY codigo
|
Creo que podemos simplificar esto, al menos en mysql:
Código SQL
[-]
select codigo, sum(if(documento = 'E', cantidad, -cantidad)) as resultado
from entradas
group by codigo
// Saludos