Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2015, 20:56
Silver
 
Fecha de Ingreso: noviembre-2001
Ubicación: México DF
Mensajes: 128
Antigüedad: 22 años, 5 meses
Puntos: 0
MySQL - Agrupar por días incluyendo valores ceros

Hola,
Quizás el título no sea muy descriptivo... les explico mi problema.
Tengo una tabla "users" con un campo "approved" y necesito una lista del número de usuarios aprobamos en los últimos 15 días.
Tengo la siguiente query:

Código MySQL:
Ver original
  1. SELECT DAY(`approved`) AS `day`, COUNT(`id_user`) AS `total`
  2. FROM  `users`
  3. WHERE `approved` >= DATE_ADD( CURDATE( ) , INTERVAL -20 DAY )
  4. GROUP BY DAY( `approved`)
[/CODE]

Pero con eso obtengo sólo los días en que hubo aprobados, si no hubo usuarios entonces se salta el día... se obtiene éste resultado:
Código:
day  total
11   3
12   1
13   1
16   2
17   1
19   5
20   4
Pero yo necesito éste:
Código:
day  total
11   3
12   1
13   1
14   0
15   0
16   2
17   1
18   0
19   5
20   4
¿Qué debo cambiar?
Saludos y gracias por el apoyo!!!!
__________________
Nuedi Servicios SA de CV
http://www.nuedi.mx

Última edición por gnzsoloyo; 31/05/2015 a las 21:09