Computer >> Máy Tính >  >> Lập trình >> MySQL

Nhận tổng của 3 chữ số cuối từ tất cả các giá trị trong một cột với MySQL

Vì chúng ta muốn tổng của 3 chữ số cuối cùng, chúng ta cần sử dụng hàm tổng hợp SUM () cùng với RIGHT (). Đầu tiên chúng ta hãy tạo một bảng -

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

Chèn một số bản ghi vào bảng bằng lệnh chèn -

mysql> insert into DemoTable values(5464322);
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable values(90884);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values(23455644);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values(4353633);
Query OK, 1 row affected (0.11 sec)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

mysql> select *from DemoTable;

Điều này sẽ tạo ra kết quả sau -

+----------+
| Code     |
+----------+
|  5464322 |
|    90884 |
| 23455644 |
|  4353633 |
+----------+
4 rows in set (0.00 sec)

Sau đây là truy vấn để lấy tổng 3 chữ số cuối cùng của tất cả các giá trị trong một cột -

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

Điều này sẽ tạo ra kết quả sau -

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