Các hàm SQL được DB2 cung cấp COALESCE / LENGTH / RIGHT / AVG

Hãy xem các ví dụ về một vài hàm SQL. Ví dụ đầu tiên lựa chọn tiêu đề và giá của tất cả các cuốn sách trong một bảng. Nếu giá của một tiêu đề sách là NULL, nó sẽ được hiển thị là 0.00.
SELECT TITLE, COALESCE(PRICE, 0.00) AS PRICE
FROM TITLES;


Tiếp theo, bạn sẽ thấy một ví dụ có trả về một tên công ty và số lượng các ký tự có trong tên của công ty:
SELECT COMPANYNAME, LENGTH(COMPANYNAME)
FROM CUSTOMERS


Bây giờ hãy xem làm thế nào để bạn có thể trả về năm ký tự ở tận cùng bên phải của tên của mỗi tác giả:
SELECT RIGHT(AU_FNAME, 5)
FROM AUTHORS


Ví dụ tiếp theo này, khi sử dụng bảng project, thiết lập biến chủ AVERAGE (decimal(5,2)) là mức trung bình của số nhân viên (PRSTAFF) của các dự án trong phòng ban (DEPTNO) tên là D11.

SELECT AVG(PRSTAFF)
INTO :AVERAGE
FROM PROJECT
WHERE DEPTNO = 'D11'