Chia hai cột trong SQL

Chia 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 chia toán học rất hữu ích khi chúng ta cần xác định các giá trị như tỷ lệ, 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 chia 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 chia hai cột trong SQL.



TẠO BẢNG country_data (
nhận dạng INT AUTO_INCREMENT KHÓA CHÍNH KHÔNG NULL,
country_nameVARCHAR ( 255 ) CÓ GIÁ TRỊ,
dân số INT KHÔNG NULL,
khoảng cách FLOAT KHÔNG NULL,
gdp thập phân ( mười lăm ,
2 ) KHÔNG NULL MẶC ĐỊNH ( 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:

Chia hai cột trong SQL

Giả sử chúng ta muốn tính dân số trung bình cho mỗi đơn vị vuông. Chúng ta có thể chia tổng dân số cho khoảng cách của đất nước.

Để chia hai cột trong SQL, 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 ) NHƯ trung bình_pop
TỪ
dữ liệu quốc gia;

Trong trường hợp này, chúng tôi chia cột dân số cho cột khoảng cách và gán cột kết quả với bí danh “avg_pop”.

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 đã tìm hiểu cách thực hiện phép chia toán học trong SQL bằng cách chia hai cột trong bảng để tìm nạp kết quả cho mỗi giá trị tương ứng.