Mời các bạn cùng tham khảo Bài giảng Microsoft SQL server: Bài 6: Truy vấn tính tổng để biết cách viết được câu lệnh Select biểu diễn câu truy vấn tính tổng hỗ trợ cho việc học tập và nghiên cứu.
Bài 7: Truy vấn tính tổng Mục tiêu bài: - Kĩ năng: Viết câu lệnh Select biểu diễn câu truy vấn tính tổng - Kiến thức: Mơ tả cách viết câu lệnh tính tổng Mơ tả khác điều kiện sau HAVING điều kiện sau WHERE Slide hiển thị liệu bảng CSDL COMPANY Các ví dụ thực CSDL Ví dụ số dạng câu hỏi tính tổng bảng nhân viên: - Cho biết tổng số nhân viên công ty? - Cho biết tổng lương công ty? Để thực truy vấn tính tổng, câu lệnh Select sử dụng hàm gộp nhóm: AVG([ALL|DISTINCT] expression): hàm tính trung bình (cho cột biểu thức số) SUM([ALL|DISTINCT] expression):hàm tính tổng (cho cột biểu thức số) MIN([ALL|DISTINCT] expression): hàm tính giá trị nhỏ MAX([ALL|DISTINCT] expression): hàm tình giá trị lớn COUNT([ALL|DISTINCT] expression): hàm đếm (giá trị cột/biểu thức có giá trị null khơng đếm giá trị đó) COUNT(*): hàm đếm số dịng Ví dụ truy vấn tính tổng: đếm số nhân viên cơng viên Ví dụ truy vấn tính tổng: tính tổng lương tất nhân viên Ví dụ truy vấn sử dụng tất hàm gộp nhóm: đưa tổng số nhân viên, tổng lương, lương lớn nhất, lương nhỏ trung bình lương cơng ty Chú ý: hàm Sum(), AVG() dùng cho cột/biểu thức số, hàm Min(), Max(), Count() dùng cho cột/biểu thức không số Một số câu hỏi tính tổng khác bảng nhân viên: - Đưa tổng số nhân viên phòng? - Đưa tổng lương phịng? 10 Để phân nhóm ghi liệu, cần sử dụng thêm mệnh đề GROUP BY câu lệnh SELECT Khi câu lệnh có mệnh đề Group by mệnh đề Select bao gồm: - Các hàm gộp nhóm - Các cột sử dụng để gộp nhóm (các cột đặt mệnh đề Group by) - Các biểu thức số 11 Ví dụ: cho biết tổng số nhân viên phịng phịng? 12 Ví dụ: cho biết tổng số nhân viên phòng phịng? (có thêm tên phịng) 13 Ví dụ sử dụng mệnh đề Having câu lệnh có Group By: Đưa phịng có tổng số nhân viên từ trở lên? 14 Ví truy vấn sử dụng Having Where: Cho biết tên dự án, tổng số công dự án có mã từ đến có tổng cơng lớn 50? 15 16 ... tiêu bài: - Kĩ năng: Viết câu lệnh Select biểu diễn câu truy vấn tính tổng - Kiến thức: Mơ tả cách viết câu lệnh tính tổng Mô tả khác điều kiện sau HAVING điều kiện sau WHERE Slide hiển thị liệu... viên: - Đưa tổng số nhân viên phòng? - Đưa tổng lương phòng? 10 Để phân nhóm ghi liệu, cần sử dụng thêm mệnh đề GROUP BY câu lệnh SELECT Khi câu lệnh có mệnh đề Group by mệnh đề Select bao gồm: -. .. COMPANY Các ví dụ thực CSDL Ví dụ số dạng câu hỏi tính tổng bảng nhân viên: - Cho biết tổng số nhân viên công ty? - Cho biết tổng lương công ty? Để thực truy vấn tính tổng, câu lệnh Select sử