Cập nhật số lượng nhân viên của bảng PhongBan bằng cách Count bảng NhanVien trong sql

Mình có 2 bảng:
PhongBan(MaPB, TenPB, SoLuongNV)
NhanVien(MaNV, TenNV, MaPB)

Giờ mình muốn cập nhật cột SoLuongNV của bảng PhongBan bằng cách đếm số nhân viên ở bảng NhanVien chung 1 phòng ban thì phải làm sao mọi người

UPDATE NhanVien SET SoLuongNV=(SELECT COUNT(*) FROM NhanVien WHERE MaPB=?)
1 Like

Mình muốn cập nhật số lượng nhân viên của tất cả phòng ban luôn á bạn. Chứ không phải của 1 phòng ban xác định nào đó.

// Lệnh trên gõ nhầm table name :cry:
Linh động chút là được mà

UPDATE PhongBan SET SoLuongNV=(SELECT COUNT(*) FROM NhanVien WHERE NhanVien.MaPB=PhongBan.MaPB) 
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?