Tôi có truy vấn sau đây để đếm tất cả dữ liệu mỗi phút.tổng cộng 3 hàng của một bảng
$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";
Điều tôi cần làm là tính tổng số cho mỗi hàng có tổng số 2 phút vừa qua.
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
Rất khó với SQL. Ứng dụng của bạn có thể thực hiện công việc không? Bạn phải lấy các hàng, và bạn có thể làm điều đó trong cùng một vòng lặp. – Searle
@Parth Bhatt: Chỉnh sửa bạn đã phê duyệt rõ ràng là đặt ra một câu hỏi khác. Vui lòng không chấp thuận các chỉnh sửa đó. – interjay
@interjay: Xin lỗi lỗi của tôi, tôi giải thích nó sai cách. –