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