Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/11/2007, 04:36
qamelot
 
Fecha de Ingreso: marzo-2006
Mensajes: 13
Antigüedad: 18 años, 10 meses
Puntos: 0
Re: Dos sumas de diferentes campos en una tabla

Perdón, creo que no me expresé bien

Lo que yo quiero es ir acumulando la suma del consumo1 + el consumo2, pero si el consumo2 es igual al consumo1, entonces en vez de acumular consumo1 + consumo2 en la cifra, quiero que se sume otro valor (10.000)

Eso es lo que no se como hacer.... porque se puede poner

SELECT
consumos.consumo1,
consumos.consumo2,
(consumos.consumo1 + consumos.consumo2) as total_consumo,

pero entonces sólo suma eso, r1+r2 siempre... a mi me gustaría que se sumara r1+r2 siempre que r1 <> r2, si r1=r2, entonces que se sume otra cantidad mayor.


Con:

SELECT
consumos.consumo1,
consumos.consumo2,
(consumos.consumo1 + consumos.consumo2) as total_consumo,
consumos.destrito1,
consumos.distrito2
FROM
consumos
Where consumos.consumo1 <> consumos.consumo2
GROUP BY
consumos.destrito1,consumos.distrito2

estaría haciendo que sólo sume los que sean iguales... pero faltaría sumar 10000 a los que fueran iguales....


Espero haberme explicado bien

Muchas gracias!