Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Tính tổng 3 chữ số cuối của tất cả giá trị trong một cột MySQL

Ý tưởng

Dùng RIGHT(Code, 3) để lấy 3 ký tự cuối (chữ số) của cột số (tự chuyển sang chuỗi), sau đó SUM() cộng dồn.

1. Tạo bảng

mysql> create table DemoTable (
    Code int
);
Query OK, 0 rows affected (0.77 sec)

2. Chèn dữ liệu

mysql> insert into DemoTable values(5464322);
mysql> insert into DemoTable values(90884);
mysql> insert into DemoTable values(23455644);
mysql> insert into DemoTable values(4353633);

3. Xem dữ liệu

mysql> select * from DemoTable;
+----------+
| Code     |
+----------+
| 5464322  |
| 90884    |
| 23455644 |
| 4353633  |
+----------+
4 rows in set (0.00 sec)

4. Truy vấn tổng 3 chữ số cuối

mysql> select sum(right(Code, 3)) as SumOfLast3Digit from DemoTable;

Kết quả:

+-----------------+
| SumOfLast3Digit |
+-----------------+
| 2483            |
+-----------------+
1 row in set (0.00 sec)

Chi tiết: 322 + 884 + 644 + 633 = 2483.