Trong phần này, phanmem123.net sẽ hướng dẫn các bạn học về các hàm cơ bản trong SQL Server: SUM, MIN, MAX, AVG, toán tử LIKE, dữ liệu DATETIME, dữ liệu NULL.
Các hàm SUM, MIN, MAX, AVG thông thường sẽ đi chung với mệnh đề GROUP BY.
Hàm SUM trong SQL Server
Hàm SUM dùng để tính tổng trong SQL Server.
Ví dụ:
-- Hiển thị danh sách phòng ban và tổng lương của mỗi phòng
SELECT DepartmentID, SUM(Salary) AS SalaryByDepartment
FROM Employee
GROUP BY DepartmentID
Hàm MIN, MAX, AVG, COUNT trong SQL Server
– Hàm MIN lấy giá trị nhỏ nhất
– Hàm MAX lấy giá trị nhỏ nhất
– Hàm AVG lấy giá trị trung bình
– Hàm COUNT đếm giá trị, từ phiên bản SQL Server 2012 sẽ có hàm COUNT_BIG tương tự như COUNT nhưng có kiểu dữ liệu là BIGINT nên sẽ có giá trị lớn hơn.
Ví dụ:
-- Hiển thị giá trị lương cao nhất và nhỏ nhất của nhân viên
SELECT MAX(Salary) AS SalaryMAX, MIN(Salary) AS SalaryMIN, AVG(Salary) AS SalaryAVG, COUNT(*) AS TotalEmployee
FROM Employee
Toán tử LIKE trong SQL Server
Toán tử LIKE trong SQL Server được sử dụng để so sánh giá trị chuỗi gần đúng, tìm chuỗi con trong một chuỗi lớn.
Ví dụ:
-- Lấy danh sách nhân viên có FirstName bắt đầu L
SELECT *
FROM Employee
WHERE FirstName LIKE 'L%'
Lấy giá trị NULL trong SQL Server
NULL trong SQL Server là một giá trị không xác định, NULL được lưu ở tất cả các kiểu dữ liệu khác nhau trong column table khi column cho phép NULL và không chỉ định giá trị khi INSERT.
Ví dụ:
-- Lấy danh sách nhân viên chưa có ManagerID
SELECT *
FROM Employee
WHERE ManagerID IS NULL