btsql
btsql
INSERT INTO HocVien (MAHV, HO, TEN, NGSINH, GIOITINH, NOISINH, MALOP) VALUES
('K1101', 'Nguyen Van', 'A', '1986-01-27', 'Nam', 'TpHCM', 'K11'),
('K1102', 'Tran Ngoc', 'Han', '1986-03-14', 'Nu', 'Kien Giang', 'K11'),
('K1103', 'Ha Duy', 'Lap', '1986-04-18', 'Nam', 'Nghe An', 'K11'),
('K1104', 'Tran Ngoc', 'Linh', '1986-03-30', 'Nu', 'Tay Ninh', 'K11'),
('K1105', 'Tran Minh', 'Long', '1986-02-27', 'Nam', 'TpHCM', 'K11'),
('K1106', 'Le Nhat', 'Minh', '1986-12-24', 'Nam', 'TpHCM', 'K11'),
('K1107', 'Nguyen Nhu', 'Nhat', '1986-02-27', 'Nam', 'Ha Noi', 'K11'),
('K1108', 'Nguyen Manh', 'Tam', '1986-02-27', 'Nam', 'Kien Giang', 'K11'),
('K1109', 'Phan Thi Thanh', 'Tam', '1986-02-14', 'Nu', 'Vinh Long', 'K11'),
('K1110', 'Le Hoai', 'Thuong', '1986-02-05', 'Nu', 'Can Tho', 'K11'),
('K1111', 'Le Ha', 'Vinh', '1986-12-25', 'Nam', 'Vinh Long', 'K11'),
('K1201', 'Nguyen Van', 'B', '1986-02-11', 'Nam', 'TpHCM', 'K12'),
('K1202', 'Nguyen Thi Kim', 'Duyen', '1986-01-18', 'Nu', 'TpHCM', 'K12'),
('K1203', 'Tran Thi Kim', 'Duyen', '1986-09-17', 'Nu', 'TpHCM', 'K12'),
('K1204', 'Truong My', 'Hanh', '1986-01-19', 'Nu', 'Dong Nai', 'K12'),
('K1205', 'Nguyen Thanh', 'Nam', '1986-04-17', 'Nam', 'TpHCM', 'K12'),
('K1206', 'Nguyen Thi Truc', 'Thanh', '1986-03-04', 'Nu', 'Kien Giang', 'K12'),
('K1207', 'Tran Thi Bich', 'Thuy', '1986-08-02', 'Nu', 'Nghe An', 'K12'),
('K1208', 'Huynh Thi Kim', 'Trieu', '1986-04-08', 'Nu', 'Tay Ninh', 'K12'),
('K1209', 'Pham Thanh', 'Trieu', '1986-02-23', 'Nam', 'TpHCM', 'K12'),
('K1210', 'Ngo Thanh', 'Tuan', '1986-02-14', 'Nam', 'TpHCM', 'K12'),
('K1211', 'Do Thi', 'Xuan', '1986-09-03', 'Nu', 'Ha Noi', 'K12'),
('K1212', 'Le Thi Phi', 'Yen', '1986-12-13', 'Nu', 'TpHCM', 'K12'),
('K1301', 'Nguyen Thi Kim', 'Cuc', '1986-09-06', 'Nu', 'Kien Giang', 'K13'),
('K1302', 'Truong Thi My', 'Hien', '1986-06-19', 'Nu', 'Nghe An', 'K13'),
('K1303', 'Le Duc', 'Hien', '1986-01-21', 'Nam', 'Tay Ninh', 'K13'),
('K1304', 'Le Quang', 'Hien', '1986-04-18', 'Nam', 'TpHCM', 'K13'),
('K1305', 'Le Thi', 'Huong', '1986-03-27', 'Nu', 'TpHCM', 'K13'),
('K1306', 'Nguyen Thai', 'Huu', '1986-03-30', 'Nam', 'Ha Noi', 'K13'),
('K1307', 'Pham Minh', 'Man', '1986-05-28', 'Nam', 'TpHCM', 'K13'),
('K1308', 'Nguyen Hieu', 'Nghia', '1986-04-08', 'Nam', 'Kien Giang', 'K13'),
('K1309', 'Nguyen Trung', 'Nghia', '1986-01-04', 'Nam', 'Tay Ninh', 'K13'),
('K1310', 'Tran Thi Hong', 'Tham', '1986-04-22', 'Nu', 'Tay Ninh', 'K13'),
('K1311', 'Tran Minh', 'Thuc', '1986-04-04', 'Nam', 'TpHCM', 'K13'),
('K1312', 'Nguyen Thi Kim', 'Yen', '1986-07-12', 'Nu', 'TpHCM', 'K13');
--1
SELECT
HOCVIEN.MAHV,
HOCVIEN.HO || ' ' || HOCVIEN.TEN AS HOTEN,
HOCVIEN.NGSINH,
GIANGDAY.MALOP
FROM
GIANGDAY
JOIN
HOCVIEN ON GIANGDAY.MAGV = HOCVIEN.MAHV;
--2
SELECT
HOCVIEN.MAHV,
HOCVIEN.HO || ' ' || HOCVIEN.TEN AS HOTEN,
KETQUATHI.LT AS LANTHI,
KETQUATHI.DIEM
FROM
KETQUATHI
JOIN
HOCVIEN ON KETQUATHI.MAHV = HOCVIEN.MAHV
JOIN
GIANGDAY ON HOCVIEN.MALOP = GIANGDAY.MALOP
WHERE
GIANGDAY.MALOP = 'K12'
AND KETQUATHI.MAMH = 'CTRR'
ORDER BY
HOCVIEN.HOTEN;
--3
SELECT
HOCVIEN.MAHV,
HOCVIEN.HO || ' ' || HOCVIEN.TEN AS HOTEN,
KETQUATHI.MAMH
FROM
KETQUATHI
JOIN
HOCVIEN ON KETQUATHI.MAHV = HOCVIEN.MAHV
WHERE
KETQUATHI.LT = 1
AND KETQUATHI.DIEM >= 5;
--4
SELECT
HOCVIEN.MAHV,
HOCVIEN.HO || ' ' || HOCVIEN.TEN AS HOTEN
FROM
KETQUATHI
JOIN
HOCVIEN ON KETQUATHI.MAHV = HOCVIEN.MAHV
WHERE
HOCVIEN.MALOP = 'K11'
AND KETQUATHI.MAMH = 'CTRR'
AND KETQUATHI.LT = 1
AND KETQUATHI.DIEM < 5;
--5
SELECT
HOCVIEN.MAHV,
HOCVIEN.HO || ' ' || HOCVIEN.TEN AS HOTEN
FROM
HOCVIEN
WHERE
HOCVIEN.MALOP = 'K'
AND NOT EXISTS (
SELECT 1
FROM KETQUATHI
WHERE KETQUATHI.MAHV = HOCVIEN.MAHV
AND KETQUATHI.MAMH = 'CTRR'
AND KETQUATHI.DIEM >= 5
);