
CƠ SỞ DỮ LIỆU CHO
GAME
https://caodang.fpt.edu.vn/
BÀI 7: TRUY VẤN DỮ LIỆU TRÊN NHIỀU BẢNG
CẬP NHẬT - XÓA DỮ LIỆU TRONG BẢNG
1

Mục tiêu
Sử dụng GROUP BY (COUNT, SUM, MIN,
MAX, AVG)
Lọc dữ liệu với HAVING
Cập nhật dữ liệu trong bảng bằng lệnh
UDPATE
Xóa dữ liệu bằng câu lệnh DELETE
2

Truy vấn trên nhiều bảng
GROUP BY
GROUP BY được sử dụng để nhóm các
bản ghi dựa trên các giá trị trong một
hoặc nhiều cột và áp dụng các hàm tổng
hợp như SUM, AVG, COUNT, MAX, MIN cho
mỗi nhóm.
Khi sử dụng GROUP BY, các bản ghi có
cùng giá trị trong các cột được chỉ định sẽ
được nhóm lại thành một nhóm duy nhất.
3

Truy vấn trên nhiều bảng
Cú pháp:
SELECT
bieu_thuc1, bieu_thuc2,...
bieu_thuc_n,
ham_tong_hop (bieu_thuc)
FROM
ten_bang
[WHERE dieukien]
GROUP BY bieu_thuc1, bieu_thuc2,...;
4

Truy vấn trên một bảng
Trong đó:
bieu_thuc1, bieu_thuc2,... bieu_thuc_n:
Biểu thức không nằm bên trong hàm
tổng hợp và phải nằm trong mệnh đề
GROUP BY.
ham_tong_hop: Có thể là các hàm như
SUM, COUNT, MIN, MAX hoặc AVG.
ten_bang: Bảng cần lấy bản ghi từ đó,
phải có ít nhất 1 bảng trong mệnh đề
FROM.
5