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

Hola! Llevo ya un tiempo intentando hacer una operación en la base de datos, pero no la consigo de ninguna forma...

Tiene que ser una tontería, pero yo no lo saco (todos los comandos que he probado me dan error).

La cosa es que tengo en una tabla el campo Consumo1 y el campo Consumo2, y lo que quiero es que me devuelva la suma de Consumo1 y Consumo2 de toda la tabla.

Lo he intentado de varias formas, por ejemplo:

SELECT (SELECT sum(consumo1) FROM gas WHERE distrito1="Madrid") AS q1, (SELECT
sum(consumo2) FROM gas WHERE distrito2="Madrid") AS q2;

Eso me devuelve la suma del consumo de esa ciudad en los dos distritos, pero por separado... y a mi me gustaría que me lo devolviese junto para después hacerle el order by y tenerlo ya ordenado por consumo de mayor a menor.



He probado

SELECT (SELECT sum(consumo1) FROM gas WHERE distrito1="Madrid") AS q1, (SELECT
sum(consumo2) FROM gas WHERE distrito2="Madrid") AS q2 order by q1+q2;

¿Alguna idea? Muchas gracias