

Preview text:
* Cập nhật DiaChiDiemThi của bảng DiemThi thành ‘Chưa sử dụng điểm thi’ nếu như DiemThiSo
của nó chưa được sử dụng trong bảng Phongthi. UPDATE DiemThi
SET DiaChiDiemThi = 'Chưa sử dụng điểm thi' WHERE DiemThiSo NOT IN (
SELECT DISTINCT DiemThiSo FROM Phongthi )
* Cập nhật ChucVu của bảng CanBo nếu ChucVu chưa có dữ liệu và MaDonVi có TenDonVi chứa từ ‘Tổ chức’. UPDATE CanBo SET ChucVu = 'Chấm thi' WHERE ChucVu IS NULL AND MaDonVi IN ( SELECT MaDonVi FROM DonVi
WHERE TenDonVi LIKE '%Tổ chức%' )
* Đếm số lượng các thí sinh có chung ngành tại cùng một điểm thi.
SELECT n.TenNganh, dt.DiemThiSo, COUNT(*) AS SoThiSinh FROM ThiSinh ts
JOIN Nganh n ON ts.MaNganh = n.MaNganh
JOIN Phongthi p ON ts.Maphongthi = p.Maphongthi
JOIN DiemThi dt ON p.DiemThiSo = dt.DiemThiSo
GROUP BY n.TenNganh, dt.DiemThiSo Kết quả: 5 rows
* Liệt kê các ngành mà tất cả thí sinh đều sinh sau năm 2000.
SELECT DISTINCT n.MaNganh, n.TenNganh FROM Nganh n WHERE NOT EXISTS ( SELECT 1 FROM ThiSinh t
WHERE t.MaNganh = n.MaNganh AND t.NgaySinh < '2000-01-01' )
* Xóa dữ liệu các thí sinh trong bảng ThiSinh có Maphongthi với DiemThiSo không tồn tại trong
danh sách DiemThiSo của bảng DiemThi. DELETE FROM ThiSinh WHERE Maphongthi IN ( SELECT Maphongthi FROM Phongthi WHERE DiemThiSo NOT IN ( SELECT DiemThiSo FROM DiemThi ) )
Document Outline
- * Cập nhật DiaChiDiemThi của bảng DiemThi thành ‘C
- * Cập nhật ChucVu của bảng CanBo nếu ChucVu chưa c
- * Đếm số lượng các thí sinh có chung ngành tại cùn
- * Liệt kê các ngành mà tất cả thí sinh đều sinh sa
- * Xóa dữ liệu các thí sinh trong bảng ThiSinh có M