Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách tính doanh số trung bình mỗi ngày trong MySQL

Doanh số bán hàng trung bình hàng ngày là một số liệu tốt để biết doanh thu hoặc đơn đặt hàng có thể mong đợi hàng ngày là bao nhiêu. Dưới đây là cách tính doanh thu trung bình mỗi ngày trong MySQL, nếu dữ liệu bán hàng của bạn được lưu trữ trong cơ sở dữ liệu, điều này thường xảy ra với các cửa hàng trực tuyến và ứng dụng dành cho thiết bị di động.

Cách tính doanh số bán hàng trung bình mỗi ngày trong MySQL

Giả sử bạn có bảng bán hàng sau như được hiển thị bên dưới.

mysql> create table sales(order_date date,sale int);

mysql> insert into sales values('2020-01-01',20),
('2020-01-02',25),('2020-01-03',15),('2020-01-04',30),('2020-01-05',20);

mysql> select * from sales;
+------------+------+
| order_date | sale |
+------------+------+
| 2020-01-01 |   20 |
| 2020-01-02 |   25 |
| 2020-01-03 |   15 |
| 2020-01-04 |   30 |
| 2020-01-05 |   20 |
+------------+------+

Bạn có thể dễ dàng tính toán doanh số bán hàng trung bình mỗi ngày trong MySQL bằng truy vấn sau, sử dụng hàm AVG.

mysql> select avg(sale) from sales;
+-----------+
| avg(sale) |
+-----------+
|   22.0000 |
+-----------+

Giả sử bạn chỉ muốn tính doanh số bán hàng trung bình mỗi ngày cho tháng 12 năm 2019. Bạn có thể thực hiện điều đó bằng cách chỉ cần thêm mệnh đề WHERE trong truy vấn của mình, như được hiển thị bên dưới. Nó sẽ lọc dữ liệu dựa trên điều kiện WHERE, trước khi tính giá trị trung bình.

mysql> select avg(sale) from sales 
where order_date>'2019-12-01' and order_date<'2020-01-01';

Tương tự, bạn cũng có thể tính toán doanh số bán hàng trung bình mỗi tuần trong MySQL.

Phần thưởng Đọc:Cách tính tổng doanh số bán hàng mỗi tháng

Giả sử có dữ liệu bán hàng cho nhiều sản phẩm trong một bảng, như được hiển thị bên dưới.

mysql> create table sales(product varchar(255),order_date date,sale int);

mysql> insert into sales values('A','2020-01-01',20),('B','2020-01-02',25),
('B','2020-01-03',15),('A','2020-01-04',30),('A','2020-01-05',20);

mysql> select * from sales;
+---------+------------+------+
| product | order_date | sale |
+---------+------------+------+
| A       | 2020-01-01 |   20 |
| B       | 2020-01-02 |   25 |
| B       | 2020-01-03 |   15 |
| A       | 2020-01-04 |   30 |
| A       | 2020-01-05 |   20 |
+---------+------------+------+

Nếu bạn muốn tính toán doanh số bán hàng trung bình mỗi ngày cho từng sản phẩm, thì đây là một truy vấn SQL cho sản phẩm đó. Trong trường hợp này, bạn cần NHÓM THEO sản phẩm cột

mysql> select product, avg(sale) from sales group by product;
+---------+-----------+
| product | avg(sale) |
+---------+-----------+
| A       |   23.3333 |
| B       |   20.0000 |
+---------+-----------+

Nếu bạn muốn hiển thị các sản phẩm này trong các cột riêng biệt, bạn cần tạo bảng tổng hợp

Phần thưởng đã đọc:Cách tính phần trăm tăng trưởng theo tháng trong MySQL

Cách tính doanh số bán hàng trung bình mỗi ngày cho mỗi ngày trong tuần

Giả sử bạn muốn tính toán doanh số bán hàng trung bình cho mỗi ngày trong tuần, như được hiển thị bên dưới

 Days       Average
 Monday       12.5         
 Tuesday      20.2                   
 Wednesday    30.5 

Bạn có thể thực hiện việc này đơn giản bằng cách sử dụng hàm DAYNAME trong MySQL, như được hiển thị bên dưới.

mysql> SELECT   DAYNAME(order_date), AVG(sale)
    -> FROM     sales
    -> GROUP BY DAYNAME(order_date);
+---------------------+-----------+
| DAYNAME(order_date) | AVG(sale) |
+---------------------+-----------+
| Friday              |   15.0000 |
| Saturday            |   30.0000 |
| Sunday              |   20.0000 |
| Thursday            |   25.0000 |
| Wednesday           |   20.0000 |
+---------------------+-----------+

Sau khi tính toán doanh số bán hàng trung bình mỗi ngày, bạn có thể sử dụng công cụ báo cáo để vẽ biểu đồ thanh hoặc trang tổng quan. Dưới đây là ví dụ về biểu đồ thanh được tạo bằng Ubiq.

Nếu bạn muốn tạo biểu đồ, trang tổng quan và báo cáo từ cơ sở dữ liệu MySQL, bạn có thể thử Ubiq. Chúng tôi cung cấp bản dùng thử miễn phí 14 ngày.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP PDO và MySQLi

  2. Độ chậm được tìm thấy khi hình ảnh cơ sở 64 chọn và mã hóa từ cơ sở dữ liệu

  3. Làm cách nào để tôi có thể sử dụng các câu lệnh soạn sẵn trong CodeIgniter

  4. Tại sao MySQL báo lỗi cú pháp trên FULL OUTER JOIN?

  5. Cách hoạt động của hàm LOCATE () trong MySQL