Nhân hai cột trong SQL

Nhan Hai Cot Trong Sql



Trong thế giới cơ sở dữ liệu, chúng ta thường cần thực hiện các phép toán trên dữ liệu được lưu trữ trong các bảng. Một phép toán phổ biến như vậy là phép nhân toán học rất hữu ích khi chúng ta cần xác định tổng giá trị, tỷ lệ phần trăm hoặc bất kỳ số liệu dẫn xuất nào khác.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về một phép nhân phổ biến liên quan đến việc chia hai cột trong bảng toán học.

Bảng mẫu

Với mục đích trình diễn, chúng ta hãy tạo một bảng chứa dữ liệu số liệu và sử dụng nó để minh họa cách nhân hai cột trong SQL.







TẠO BẢNG dữ liệu quốc gia (
id INT AUTO_INCREMENT KHÓA CHÍNH KHÔNG NULL,
country_name VARCHAR(255) KHÔNG NULL,
dân số INT KHÔNG NULL,
khoảng cách FLOAT KHÔNG NULL,
gdp DECIMAL(15,
2) KHÔNG CÓ MẶC ĐỊNH NULL(0)
);

Thao tác này sẽ tạo một bảng có tên là “country_data” và chứa thông tin quốc gia như tên quốc gia, dân số, tổng khoảng cách và gdp.



Sau đó chúng ta có thể chèn các bản ghi vào bảng như sau:



CHÈN
VÀO TRONG
dữ liệu quốc gia (tên_quốc gia,
dân số,
khoảng cách,
gdp)
GIÁ TRỊ
('Hoa Kỳ',
331002651,
9831.34,
22675248.00),
('Trung Quốc',
1439323776,
9824.58,
16642205.00),
('Ấn Độ',
1380004385,
3846.17,
2973191.00),
('Brazil',
212559417,
8326.19,
1839756.00),
('Nga',
145934462,
10925.55,
1683005.00);

Kết quả đầu ra như sau:





Nhân hai cột trong SQL

Giả sử chúng ta muốn tính tích của cột dân số và cột khoảng cách. Chúng ta có thể nhân tổng dân số với khoảng cách của đất nước.



Trong SQL, để nhân hai cột, chúng ta sử dụng toán tử “*”, theo sau là các cột mà chúng ta muốn chia.

Ví dụ:

LỰA CHỌN
tên quốc gia,
dân số,
khoảng cách,
gdp,
(dân số * khoảng cách) AS sản phẩm
TỪ
dữ liệu quốc gia;

Trong trường hợp này, chúng ta nhân cột dân số với cột khoảng cách và gán cột kết quả với bí danh là prod.

Tập hợp kết quả như sau:

Điều này cho thấy dân số trung bình của một quốc gia trên một đơn vị vuông.

Phần kết luận

Trong hướng dẫn này, chúng ta đã học cách thực hiện phép nhân toán học trong SQL bằng cách nhân hai cột trong bảng để tìm nạp kết quả cho từng giá trị tương ứng.