Ý 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.