Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/07/2013, 10:00
Avatar de elhombredeblanko
elhombredeblanko
 
Fecha de Ingreso: junio-2011
Ubicación: México Lindo y Querido
Mensajes: 212
Antigüedad: 13 años, 6 meses
Puntos: 2
restar en sql 2008

ojala alguienme pueda ayudar tengo un problemita en sql
quieor restar la suma de unas columnas en sql segun un campo en especifico

tnego una tabla donde guardo el precio de un gasto y el tipo de casto

tabla
-------
precio
descrip
tipoGasto


ej.

190
comida
egreso


ej

200
formateo pc
ingreso

y quiero sacar la resta de esas columnas

sacar la suma total de mis ingresos y mis egresos
y que me arroje una respuesta

tengo el siguiente codigo
Cita:
select SUM(precio) as ingreso from t_Movimiento where tipoMovimiento = 'EGRESO' -
(select SUM(precio) as ingreso from t_Movimiento where tipoMovimiento = 'INGRESO')
pero me marca error

y lo puedo hacer de la siguiente manera marcando variables
pero no lo quiero hacer de ese modo por que no puedo pasarlo al c#

Cita:
declare @n1 money, @n2 money, @sum money
set @n1 = (select SUM(precio) as Total from t_Movimiento where tipoMovimiento = 'EGRESO')
set @n2 = (select SUM(precio) as Total from t_Movimiento where tipoMovimiento = 'INGRESO')
set @sum = @n1 - @n2
print @n1
print @n2
print '-----'
print @sum
espero alguien me pueda ayudar

gracias amigos
__________________
si siempre hay algo nuevo que aprender