Uhmm... tenias razón despues de numerosas pruebas pensaba que lo tenia, pero no... no me está contando como toca los tiempos. No por culpa de la subconsulta, sino por la consulta principal
lástima.
Lo haré vía programación, la duda que tengo es si registrar cada clic o solo los que hayan transcurrido los 30 minutos desde la última vez que visitó ese usuario ese producto... pues si un usuario está en la pagina del producto y recarga la pagina varias veces me ha insertar una registro por cada recarga... saturando la bd...