Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2011, 02:26
Cuervv
 
Fecha de Ingreso: mayo-2011
Mensajes: 10
Antigüedad: 13 años, 6 meses
Puntos: 0
right join entre fechas

estoy haciendo un right join para sacar un rango entred dos fechas(14 dias) y quiero mostrar las fechas

tengo este sql



select a.created_time , count(a.post_id)as cantidad from (select tbc.created_time , tbc.post_id
from tbposts_comments tbc, tbposts tbp, tbpages tp where tbc.post_id=tbp.post_id
and tp.page_id=tbp.page_id and tp.page_id=xxxxxxxxxxxxxx
order by tbc.created_time,tbc.post_id ) as a
right join
(select * from tbfechas where fecha between '2011-05-16' and '2011-05-30' )as b
on b.fecha = a.created_time group by b.fecha,a.post_id ASC

el resultado me muestra en la columna de la izquiera todo los valores a null , menos uno con el cual concuerda la consulta, y el conteo todos a 0 menos uno con el cual tambien concuerda la consulta. Pero no es lo que quiero,
nesecito que me muestre todas las fechas dentro del rango (a.created_time) y no null y que los la columna a.post_id pues a null o un conteo como se lo pido. Ya he probado hacer left join y solo me tira un consulta y no todas la fechas. Me gustaria mucho su opinion

Muchas gracias y buen dia.