How to Calculate a Running Total of Daily Order Counts in MySQL?
Jan 22, 2025 am 06:41 AMMySQL Running Total Calculation: A Practical Example
Working with tabular data often requires calculating running totals for efficient analysis. This example demonstrates how to calculate a running total of daily order counts within MySQL. We start with a query that counts orders per day:
1 2 3 4 5 |
|
This yields results similar to:
d | daily_count |
---|---|
20 | 5 |
21 | 7 |
22 | 12 |
23 | 4 |
To add a running total column, we use a user variable:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
This code initializes a variable @running_total
to zero. The inner query (q1
) selects the day and daily order count. The outer query then iterates through q1
, adding each day's count to @running_total
and storing the cumulative sum in the running_total
column.
The output now includes the running total:
d | daily_count | running_total |
---|---|---|
20 | 5 | 5 |
21 | 7 | 12 |
22 | 12 | 24 |
23 | 4 | 28 |
This enhanced query provides a running total, simplifying data analysis and visualization.
The above is the detailed content of How to Calculate a Running Total of Daily Order Counts in MySQL?. For more information, please follow other related articles on the PHP Chinese website!

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Reduce the use of MySQL memory in Docker

How do you alter a table in MySQL using the ALTER TABLE statement?

How to solve the problem of mysql cannot open shared library

What is SQLite? Comprehensive overview

Run MySQl in Linux (with/without podman container with phpmyadmin)

Running multiple MySQL versions on MacOS: A step-by-step guide

What are some popular MySQL GUI tools (e.g., MySQL Workbench, phpMyAdmin)?

How do I secure MySQL against common vulnerabilities (SQL injection, brute-force attacks)?
