You are on page 1of 1

Bài : Math Function

1) ABS()
- Trả về giá trị tuyệt đối của một số
VD : ABS(-10) trả về 10
ABs(0) ko có tác dụng
vd:
SELECT
productName,
productLine,
msrp,
ABS(
ROUND(
msrp - AVG(msrp) OVER (
PARTITION BY productLine
)
)
) deviation
FROM
products
ORDER BY
productName;

2) CEIL() : Trả về giá trị số nguyên nhỏ nhất lớn hơn hoặc bằng số đầu vào (n).
VD: ceil(1.59) = 2
VD : ceil(-1.59) = -1

3) FLOOR() : trả về giá trị số nguyên nhỏ nhất nhỏ hơn hoặc bằng số đầu vào
VD FLOOR(1.59) = 1
Vd : FLOOR(-1.59) = -2

4) MOD()
- Trả về phần còn lại của một số chia cho một số khác
VD : SELECT MOD(11,3) = 2( 11 chia 3 dư 2) = SELECT 11%3
the same toán tử %

5) ROUND()
- Làm tròn một số đến một số chữ số thập phân được chỉ định.
syntax : ROUND(n, [d]) ( với d là số thập phân mà số đó làm tròn tới, coi dấu . là
số 0)
VD : SELECT ROUND(20.5);
-- 21
SELECT ROUND(20.5, 0);
-- 21
SELECT ROUND(121.55,-2)
-- 100

6) TRUNCATE()
- Cắt bớt một số thành một số vị trí thập phân được chỉ định
VD: TRUNCATE(1.555, 1) = 1.5 ( chỉ giữ 1 số thập phân )

Ngoài ra còn có full tất cả hàm tương tự Excel như acos, atan, asin, log, pi, ln,
sprt, sin ,cos ,tan,cot ,rand ,radian, pow

You might also like