09/02/2009, 10:23
|
| | | Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 17 años, 4 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 |