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

Xóa số thập phân khỏi các bản ghi và tính tổng chúng bằng cách sử dụng truy vấn MySQL

Sử dụng hàm tổng hợp SUM () cùng với REPLACE (). Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable857(Price varchar(100));
Query OK, 0 rows affected (1.40 sec)

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

mysql> insert into DemoTable857 values('50.60');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable857 values('40.30.20');
Query OK, 1 row affected (0.47 sec)
mysql> insert into DemoTable857 values('10.20');
Query OK, 1 row affected (0.69 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 DemoTable857;

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

+----------+
| Price    |
+----------+
| 50.60    |
| 40.30.20 |
| 10.20    |
+----------+
3 rows in set (0.00 sec)

Sau đây là truy vấn để xóa các vị trí thập phân và tính tổng -

mysql> select sum(replace(Price,'.','')) AS SumOfALl from DemoTable857;

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

+----------+
| SumOfALl |
+----------+
| 409100   |
+----------+
1 row in set (0.03 sec)