1分ごとにすべてのデータをカウントする次のクエリがあります。テーブルの3行ごとに合計
$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";
私がする必要があるのは、過去2分のカウントで各行のカウントの合計を得ることです。
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
にこの上でより多くを見つけることができます。あなたのアプリケーションは仕事をすることはできませんか?とにかく行をフェッチする必要があります。同じループで行をフェッチできます。 – Searle
@Parth Bhatt:あなたが承認した編集は明らかに別の質問をしています。このような編集は承認しないでください。 – interjay
@interjay:私の間違い申し訳ありませんが、私はそれを間違った方法で解釈しました。 –