update una trigger tiempo tablas tabla otra mostrar mismo insertar datos copiar como avanzado automáticamente actualizar php mysql count jointable

php - una - trigger mysql actualizar otra tabla



Contando una tabla de registros para coincidir registros de otra tabla (2)

Hola chicos. Esta es mi tabla de cómo funciona:

Quiero poder contar el número de vistas (las vistas son únicas que contienen la IP del usuario), para los registros que coinciden con el registro en otra tabla, por ejemplo, hago una solicitud GET y una consulta SQL encontrará coincidencias y contará el número de vistas que se han recopilado para cada registro, por lo que mostrará algo como esto:

Consulta GET: stack

Monitor:

record_id | keyword | total_views ---------------------------------------------------- 2 | stack | 2 ---------------------------------------------------- 5 | stack | 1

Como puede ver en la tabla, hay 2 vistas para record_id 2 y 1 para record_id 5 , y así sucesivamente. ¿Entiendes lo que quiero decir? Tengo problemas para saber cómo hacer esto.

Aclamaciones.


select `record_id`, `keyword`, count(*) as `total_views` from `views` join `records` using (`record_id`) where `keyword`=''stack'' group by `record_id`


SELECT r.*, COUNT(v.record_id) FROM records r LEFT JOIN views v ON v.record_id = r.record_id WHERE r.keyword = ''stack'' GROUP BY r.record_id

Crea los siguientes índices:

records (keyword, record_id) views (record_id)

para que esto funcione rápido.