Tôi có truy vấn này MySQL:Tính tổng cộng chạy trong MySQL
SELECT DAYOFYEAR(`date`) AS d, COUNT(*)
FROM `orders`
WHERE `hasPaid` > 0
GROUP BY d
ORDER BY d
nào trả về một cái gì đó như thế này:
d | COUNT(*) |
20 | 5 |
21 | 7 |
22 | 12 |
23 | 4 |
Những gì tôi thực sự muốn một cột ở cuối dòng để hiển thị là chạy tổng số:
d | COUNT(*) | ??? |
20 | 5 | 5 |
21 | 7 | 12 |
22 | 12 | 24 |
23 | 4 | 28 |
Điều này có thể?
bản sao có thể có của [Tạo cột tổng tích lũy trong MySQL] (http://stackoverflow.com/questions/2563918/create-a-cumulative-sum-column-in-mysql) – Ztyx
@Ztyx Câu hỏi được liên kết của bạn đã được hỏi hơn một năm sau đó. Vì vậy, nó sẽ là thay vì cách khác vòng. –