MySQL FLOOR

MySQL FLOOR: Định Nghĩa, Cú Pháp và Ví Dụ

MySQL là một hệ quản trị cơ sở dữ liệu rất phổ biến, và trong quá trình làm việc với dữ liệu, chúng ta thường cần thực hiện các phép toán số học. Một trong những hàm hữu ích trong MySQL là hàm FLOOR, được sử dụng để làm tròn xuống giá trị số.

Định Nghĩa

Hàm FLOOR trong MySQL lấy một giá trị số và trả về giá trị nguyên lớn nhất mà không lớn hơn giá trị đó. Nói cách khác, hàm này sẽ “làm tròn” một số thực xuống gần nhất tới số nguyên.

Cú Pháp

FLOOR(n);

Trong đó, n là giá trị số mà bạn muốn làm tròn xuống.

Ví Dụ

Ví Dụ 1: Sử dụng với số thực

SELECT FLOOR(4.7) AS FlooredValue;

Kết quả: 4.

Trong ví dụ này, giá trị 4.7 được làm tròn xuống thành 4.

Ví Dụ 2: Sử dụng với số âm

SELECT FLOOR(-2.3) AS FlooredValue;

Kết quả: -3.

Ở đây, giá trị -2.3 được làm tròn xuống thành -3 (giá trị nhỏ hơn -2.3).

Ví Dụ 3: Sử dụng trong câu lệnh SELECT

SELECT name, salary, FLOOR(salary) AS FlooredSalary 
FROM employees;

Trong trường hợp này, hàm FLOOR được sử dụng để trả về lương làm tròn xuống cho từng nhân viên, cùng với tên và lương gốc của họ.

Ví Dụ 4: Kết hợp với GROUP BY

SELECT FLOOR(salary/1000) AS SalaryGroup, COUNT(*) AS Count 
FROM employees 
GROUP BY SalaryGroup;

Ví dụ này cho phép chúng ta nhóm các nhân viên theo bậc lương (tính theo ngàn) và đếm số nhân viên trong từng nhóm.

Kết Luận

Hàm FLOOR trong MySQL là một công cụ mạnh mẽ giúp bạn xử lý và phân tích dữ liệu số một cách hiệu quả. Bằng cách sử dụng các ví dụ trên, bạn có thể thấy được cách thức hoạt động của hàm này và ứng dụng của nó trong các truy vấn thực tế.