Si no entendí mal solo quieres concultar los últimos 7 días, suponiendo que la consulta te devolvió fechas en donde faltan algunas como esto:
 
2011-11-15 
2011-11-16
2011-11-17
2011-11-20 
2011-11-25
2011-11-27
2011-11-28 
creo que al momento de mostrar los datos, es en donde tendrías que verificar si faltan fechas, 
yo lo haría convirtiendo cada fecha a formato unix, entonces por cada pasada del ciclo convertimos la fecha a unix y le sumamos 
86400 segundos ( un diá ) esto deberá coincidir con la siguiente fecha, sino es así será NULL o 0, cuando el ciclo cumple 7 vualtas se detiene, aunque sobren fechas no importa, porque esas no te servirán, por ejemplo
en el ejemplo solo te sirven del 15 al 21, 
2011-11-15 
2011-11-16
2011-11-17 
2011-11-18
2011-11-19
2011-11-20 
 2011-11-21
 2011-11-22
 2011-11-23
 2011-11-24 
2011-11-25 
2011-11-26
 2011-11-27
2011-11-28  
es muy rebuscado pero podría funcionar, espero haber entendido tu problema sino pensé en vano 
