Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/02/2009, 10:23
Avatar de Taribo007
Taribo007
 
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 9 meses
Puntos: 18
Respuesta: Consulta de contar y sumar por tramos.

En la linea del ejemplo anterior:

SELECT Sum(IIf([campo1]=0,1,0)) AS cuentaregistroiguala0, Sum(IIf([campo1]>=1 And [campo1]<=200,1,0)) AS cuentaregistroentre1y200, Sum(IIf([campo1]>=201 And [campo1]<=500,1,0)) AS cuentaregistroentre201y500, Sum(IIf([campo1]>=501 And [campo1]<=600,1,0)) AS cuentaregistroentre501y600, Sum(IIf([campo1]>=600,1,0)) AS cuentaregistrosuperiora600, Sum(IIf([campo2]>=1 And [campo2]<=200,[campo2],0)) AS sumaregistroentre1y200, Sum(IIf([campo2]>=201 And [campo2]<=500,[campo2],0)) AS sumaregistroentre201y500, Sum(IIf([campo2]>=501 And [campo2]<=600,[campo2],0)) AS sumaregistroentre501y600, Sum(IIf([campo2]>=600,[campo2],0)) AS sumaregistrosuperiora600
FROM xxxx;

Pero creo que , en la segunda parte, las sumas, lo que quieres es:
1- Que sume los registros del 'campo2', para cuyo valor del campo1 este comprendidos entre '1' y '200'.Llamemósle campo 'sumaregistroentre1y200'.

Si es asi, hay que cambiar una cosita, si no, ya la tienes.

Prueba y nos cuentas

un saludo