Contar dos campos si/no en la misma consulta
Publicado por Efrem (3 intervenciones) el 08/03/2015 21:49:37
Pues el problema que me surge en mi base de datos es que tengo una tabla con varios campos de verificación si/no, y me gustaría hacer una consulta que me cuente cuantos están marcados como si, cuando lo hago para un solo campo me da el resultado que quiero de la siguiente manera:
SELECT Count([1-Tramitado personal].INFORMES) AS CuentaDeInformes
FROM [1-Tramitado personal]
WHERE INFORMES=true;
y me lo muestra una tabla con un campo *CuentadeInforme* y debajo el nº total de registros que tienen esa casilla activada.
El problema viene cuando quiero que me haga lo mismo con el resto de campos si/no, y lo hago de la siguiente manera:
SELECT Count([1-Tramitado personal].INFORMES) AS CuentaDeInformes, Count([1-Tramitado personal].OFICIO) AS CuentaDeOFICIO
FROM [1-Tramitado personal]
WHERE ((([1-Tramitado personal].INFORMES)=True) AND (([1-Tramitado personal].OFICIO)=True));
Pero el resultado es una tabla con dos campos *CuentadeInformes* y *CuentaDeOficios* y en vez de darme el nº total de cada uno me da como resultado "0".
Espero puedan ayudarme, no se si me he explicado bien, pero agradecería vuestra ayuda.
Un saludo.
SELECT Count([1-Tramitado personal].INFORMES) AS CuentaDeInformes
FROM [1-Tramitado personal]
WHERE INFORMES=true;
y me lo muestra una tabla con un campo *CuentadeInforme* y debajo el nº total de registros que tienen esa casilla activada.
El problema viene cuando quiero que me haga lo mismo con el resto de campos si/no, y lo hago de la siguiente manera:
SELECT Count([1-Tramitado personal].INFORMES) AS CuentaDeInformes, Count([1-Tramitado personal].OFICIO) AS CuentaDeOFICIO
FROM [1-Tramitado personal]
WHERE ((([1-Tramitado personal].INFORMES)=True) AND (([1-Tramitado personal].OFICIO)=True));
Pero el resultado es una tabla con dos campos *CuentadeInformes* y *CuentaDeOficios* y en vez de darme el nº total de cada uno me da como resultado "0".
Espero puedan ayudarme, no se si me he explicado bien, pero agradecería vuestra ayuda.
Un saludo.
Valora esta pregunta
0