Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

HOVATEN: NGUYENTANDUNG

MASV: 27212240651
--CAU 1.1:
CREATE DATABASE QLHOCVIEN
GO
USE QLHOCVIEN
GO
CREATE TABLE LOP (
Lop CHAR(10) PRIMARY KEY,
NgayKG DATE,
Thoigian TIME,
Ghichu NVARCHAR(100)
)
GO
CREATE TABLE MONHOC (
Tenmon VARCHAR(10) PRIMARY KEY,
Sotiet INT
)
GO
CREATE TABLE HOCVIEN (
Mahv CHAR(10) PRIMARY KEY,
Holot VARCHAR(50),
Tenhv VARCHAR(50),
Phai VARCHAR(3),
Ngaysinh DATE,
Lop CHAR(10)
FOREIGN KEY (Lop) REFERENCES LOP(Lop)
)
GO

CREATE TABLE DIEM (


Mahv CHAR(10),
Tenmon VARCHAR(10),
Diem FLOAT,
Ghichu NVARCHAR(100),
FOREIGN KEY (Mahv) REFERENCES HOCVIEN(Mahv),
FOREIGN KEY (Tenmon) REFERENCES MONHOC(Tenmon)
)

--CAU1.2:
UPDATE DIEM SET Diem = '8.0' WHERE DIEM.Mahv = (SELECT Mahv FROM HOCVIEN WHERE Tenhv LIKE
'%Linh')

--CAU1.3:
SELECT L.Lop, COUNT(*) AS SOLUONGHOCSINH FROM HOCVIEN AS HV, LOP AS L WHERE HV.Lop =
L.Lop GROUP BY L.Lop

--CAU1.4:
SELECT Mahv, AVG(Diem) AS DiemTrungBinh,
CASE
WHEN AVG(Diem) >= 9 THEN 'Xuat Sac'
WHEN AVG(Diem) >= 8 THEN 'Gioi'
WHEN AVG(Diem) >= 7 THEN 'Kha'
ELSE 'Trung Binh'
END AS XepLoai
FROM DIEM
GROUP BY Mahv
--CAU2.A:

--CAU2.B:
--CAU2.C

--CAU2.D

You might also like