Ver Mensaje Individual
  #12 (permalink)  
Antiguo 10/02/2009, 09:58
atente21
 
Fecha de Ingreso: marzo-2007
Mensajes: 16
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: Consulta de contar y sumar por tramos.

Hola Taribo007, soy el 'pesao' de siempre. Disculpa una vez más.

Me gustaría poder sumar también los registros que en el 'campo1' antiguo, en el código actual campo 'metros- tienen valor '0' -cero-, si bien en el 'campo2' antiguo, en el código actual campo 'elec_consumo2006' tienen valores positivos.

El código de la consulta adaptado a mi tablas es el siguiente

"
SELECT
Sum(IIf([metros]=0,1,0)) AS iguala0,
Sum(IIf([metros]>=0 And [metros]<=100000000000,1,0)) AS todos,
Sum(IIf([metros]>=1 And [metros]<=100,1,0)) AS entre1y100,
Sum(IIf([metros]>=101 And [metros]<=500,1,0)) AS entre101y500,
Sum(IIf([metros]>=501 And [metros]<=1000,1,0)) AS entre501y1000,
Sum(IIf([metros]>=1001 And [metros]<=5000,1,0)) AS entre1001y5000,
Sum(IIf([metros]>=5000,1,0)) AS superiora5000,



Sum(IIf([metros]>=1 And [metros]<=100,[elec_consumo2006],0)) AS sumaentre1y100_,
Sum(IIf([metros]>=101 And [metros]<=500,[elec_consumo2006],0)) AS sumaentre101y500_,
Sum(IIf([metros]>=501 And [metros]<=1000,[elec_consumo2006],0)) AS sumaentre501y1000_,
Sum(IIf([metros]>=1001 And [metros]<=5000,[elec_consumo2006],0)) AS sumaentre1001y5000_,
Sum(IIf([metros]>=5000,[elec_consumo2006],0)) AS sumasuperiora5000_
FROM basegeneral;
"

Gracias por tu ayuda una vez más.
Un cordial saludo.