Hola a todos, espero puedan ayudarme con este query, estoy segura de que el error debe ser muy tonto.
Tengo un query donde uno dos tablas, una que registra los clicks realizados y otra las impresiones (cantidad de veces que se mostró un item). Necesito mostrar para todo un mes la cantidad de clics y la cantidad de impresiones, los muestro pero la suma está duplicada.
Debería darme esto:
date | clics (tabla ads_clics) | impressions(tabla ads_imp)
| 2012-01-01 | 415483 | 1000
| 2012-01-02 | 407466 | 4100
| 2012-01-03 | 459471 | 1500
Pero en realidad me devuelve esto:
date | clics (tabla ads_clics) | impressions(tabla ads_imp)
| 2012-01-01 | 830966 | 500
| 2012-01-02 | 1222398 | 800
| 2012-01-03 | 459471 | 1500
query:
select
ifnull(I.value, 0) as value_imp,
ifnull(I.date, '0000-00-00') as date_imp,
sum(TR.value) as cant_clic,
ifnull(TR.date, '0000-00-00') as date_clic
from
ads_imp I
left join
ads_clics TR
on
(I.date = TR.date)
where I.date between '2012-12-01' AND '2012-12-31'
group by
I.date
order by
I.date ASC,
TR.date ASC
Muchas gracias!