मेरे पास हर मिनट सभी डेटा गिनने के लिए निम्न क्वेरी है।तालिका के प्रत्येक 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
@ पार्थ भट्ट: आपके द्वारा अनुमोदित संपादन स्पष्ट रूप से एक अलग प्रश्न पूछ रहा है। कृपया इस तरह के संपादन को स्वीकार न करें। – interjay
@interjay: मेरी गलती क्षमा करें, मैंने इसे गलत तरीके से व्याख्या की। –