tengo SQL del modo siguiente ($ytoday
es hace 5 días):¿Cómo hacer que GROUP BY y COUNT incluyan cero sumas?
$sql = 'SELECT Count(*), created_at FROM People WHERE created_at >= "'. $ytoday .'" AND GROUP BY DATE(created_at)';
Quiero que esto devuelve un valor para cada día, por lo que volvería 5 resultados en este caso (hace 5 días hasta hoy) .
Pero decir Count(*)
es 0 para ayer, en lugar de devolver un cero, no devuelve ningún dato para esa fecha.
¿Cómo puedo cambiar esa consulta de SQLite para que también devuelva datos que tienen un recuento de 0?
Seleccionar todos las filas que desea en primer lugar, a continuación, ejecute un recuento de estas filas (izquierda unirse quizás) – keyser