Tengo una tabla con columna:
ID| rect_id| vieweed_user_id| view_count|view_date
1 | 1 | 1 | 1 |2017-03-07 10:54:21
2 | 1 | 2 | 1 |2017-03-08 01:00:45
3 | 1 | 3 | 1 |2017-03-08 12:54:12
Quiero encontrar el recuento de todos los valores de conteo de vista de acuerdo con la vista de fecha, por ejemplo
view_date | view_count
2017-03-08 | 2
2017-03-07 | 1
Pero mi problema es que quiero encontrar todos los valores contados de view_count entre un rango de fechas especificado, por ejemplo
desde 2016-03-08 a 2017-03-08
0
Akash sharma
8 mar. 2017 a las 16:34
2 respuestas
La mejor respuesta
Prueba esto.
SELECT view_date, sum(view_count) as total_count FROM TABLE_NAME WHERE view_date >= '2016-03-08' AND view_date <= '2017-03-08' group by view_date
2
Dave
8 mar. 2017 a las 13:44
Debe filtrar entre fechas y agrupar por fecha para obtener la salida que necesita
select view_date,sum(view_count) from TABLE_NAME where view_date between ('2016-03-08' and '2017-03-08') group by view_date
0
imsome1
8 mar. 2017 a las 13:41
Preguntas relacionadas
Nuevas preguntas
mysql
MySQL es un sistema de gestión de bases de datos relacionales (RDBMS) gratuito y de código abierto que utiliza lenguaje de consulta estructurado (SQL). NO UTILICE esta etiqueta para otras bases de datos como SQL Server, SQLite, etc. Estas son bases de datos diferentes que utilizan sus propios dialectos de SQL para administrar los datos.