sql >> Base de Datos >  >> RDS >> Mysql

dos condiciones where en una consulta mysql

Puedes hacer esto con:

SELECT date, COUNT(dom), QA, COUNT(NULLIF(errors, 'No')) FROM reports WHERE date="2010-03-22" GROUP BY QA

Para explicar cómo funciona esto:COUNT devuelve el número de valores no nulos. Podemos usar esto a nuestro favor convirtiendo los errores con 'No' en NULL , entonces COUNT no los contaré. Hacemos esto con el NULLIF función, que devuelve NULL si el primer y segundo argumento son iguales.