Muy bien, entonces lo que estoy tratando de hacer es realizar diferentes COUNT() s en la misma tabla en función de diferentes criterios sin consultas anidadas (eficiencia) o subconsultas (por lo que se puede convertir en una vista). es posible?mySQL: Múltiples COUNT() s basadas en diferentes criterios
Ejemplo: una tabla tiene una columna de fecha: la consulta debe poder generar un recuento del número de filas anteriores a & después de una fecha constante.
Bueno, eso funciona muy bien. En otras bases de datos que usan sintaxis SQL supongo que tener una IF dentro de la SUM que retorna 1 o 0 dada la condición debería funcionar también. – dborba
Sí. Pero use expresiones 'CASE' si quiere ser más portátil. No hay 'IF()' en SQL estándar. –
Probé con múltiples y separados. El problema que encontré fue si incluí una instrucción select separada con la cláusula where necesaria, entonces mysql usa el índice, pero cuando se combina, no usa el índice. Comprobado usando explicaciones –