Tengo la siguiente consulta para contar todos los datos por minuto.suma cada 3 filas de una tabla
$sql= "SELECT COUNT(*) AS count, date_trunc('minute', date) AS momento
FROM p WHERE fk_id_b=$id_b GROUP BY date_trunc('minute', date)
ORDER BY momento ASC";
Lo que necesito hacer es obtener la suma del recuento de cada fila con el recuento de los 2 minutos pasados.
For example with the result of the $sql query above
|-------date---------|----count----|
|2012-06-21 05:20:00 | 12 |
|2012-06-21 05:21:00 | 14 |
|2012-06-21 05:22:00 | 10 |
|2012-06-21 05:23:00 | 20 |
|2012-06-21 05:24:00 | 25 |
|2012-06-21 05:25:00 | 30 |
|2012-06-21 05:26:00 | 10 |
I want this result:
|-------date---------|----count----|
|2012-06-21 05:20:00 | 12 |
|2012-06-21 05:21:00 | 26 | 12+14
|2012-06-21 05:22:00 | 36 | 12+14+10
|2012-06-21 05:23:00 | 44 | 14+10+20
|2012-06-21 05:24:00 | 55 | 10+20+25
|2012-06-21 05:25:00 | 75 | 20+25+30
|2012-06-21 05:26:00 | 65 | 25+30+10
muy complicado con SQL. ¿Tu aplicación no puede hacer el trabajo? Tienes que buscar las filas de todos modos, y podrías hacer eso en el mismo ciclo. – Searle
@Parth Bhatt: la edición que aprobó claramente hace una pregunta diferente. Por favor, no apruebe tales ediciones. – interjay
@interjay: Lo siento, error, lo interpreté de la manera incorrecta. –