You are on page 1of 2

--1--TẠO BẢNG

--BẢNG SINH VIÊN


CREATE TABLE DMSV(
MASV NVARCHAR(10) PRIMARY KEY,
HOSV NVARCHAR(20) NULL,
TENSV NVARCHAR(15) NULL,
PHAI CHAR(1) NULL,
NGAYSINH DATETIME NULL,
NOISINH NVARCHAR(20) NULL,
)

--BẢNG KẾT QUẢ


CREATE TABLE KETQUA(
MASV NVARCHAR(10) NOT NULL,
MAMH DECIMAL(18, 0) NOT NULL,
DIEM_Q FLOAT NULL,
DIEM_L FLOAT NULL,
DIEM_AS FLOAT NULL,
PRIMARY KEY (MASV, MAMH),
)

--BẢNG MÔN HỌC


CREATE TABLE DMMH(
MAMH DECIMAL(18, 0) PRIMARY KEY,
TENMH CHAR(20) NULL,
SOTIET INT NULL,
)
****************************************************
--2--TẠO LIÊN KẾT

--LIÊN KẾT CỦA BẢNG SINH VIÊN VÀ KẾT QUẢ


ALTER TABLE KETQUA
ADD CONSTRAINT KQ001
FOREIGN KEY (MASV)
REFERENCES DMSV (MASV)

--LIÊN KẾT CỦA BẢNG MÔN HỌC VÀ KẾT QUẢ


ALTER TABLE KETQUA
ADD CONSTRAINT KQ002
FOREIGN KEY (MAMH)
REFERENCES DMMH (MAMH)
*******************************************************
--3--INSERT DỮ LIỆU 3 BẢNG THEO ĐIỀU KIỆN

--INSERT BẢNG HỌC SINH: 6 HỌC SINH


INSERT INTO DMSV (MASV, HOSV, TENSV, PHAI, NGAYSINH, NOISINH)
VALUES('SE140143', N'Võ', N'Hoàng','M',2000-03-12,'Long An')

INSERT INTO DMSV (MASV, HOSV, TENSV, PHAI, NGAYSINH, NOISINH)


VALUES('SE141025', N'Hoàng', N'Dũng','M',2000-02-03,N'Bình Thuận')

INSERT INTO DMSV (MASV, HOSV, TENSV, PHAI, NGAYSINH, NOISINH)


VALUES('SE130292', N'Nguyễn', N'Phúc','M',1999-04-22,N'TP. Hồ Chí Minh')

INSERT INTO DMSV (MASV, HOSV, TENSV, PHAI, NGAYSINH, NOISINH)


VALUES('SE140123', N'Phạm', N'Nhân','M',2000-07-27,N'Vũ Hán')
INSERT INTO DMSV (MASV, HOSV, TENSV, PHAI, NGAYSINH, NOISINH)
VALUES('SE140803', N'Hoàng', N'Oanh','F',2000-02-14,N'Hà Nội')

INSERT INTO DMSV (MASV, HOSV, TENSV, PHAI, NGAYSINH, NOISINH)


VALUES('SE140210', N'Trần', N'Thanh','F',2000-10-20,N'TP. Hồ Chí Minh')

--INSERT BẢNG MÔN HOC: 6 MÔN HỌC


INSERT INTO DMMH (MAMH, TENMH)
VALUES (101, 'WORKING IN GROUP')

INSERT INTO DMMH (MAMH, TENMH)


VALUES (202, 'DATABASE IN SQL SERVER')

INSERT INTO DMMH (MAMH, TENMH)


VALUES (192, 'PROGRAM FUNDAMENTALS')

INSERT INTO DMMH (MAMH, TENMH)


VALUES (201, 'COMPUTER ORGANIZATION AND ARCHITECTURE')

INSERT INTO DMMH (MAMH, TENMH)


VALUES (102, 'INTERNET OF THINGS')

--INSERT BẢNG KẾT QUẢ: 6 KẾT QUẢ


INSERT INTO KETQUA (MASV, MAMH, DIEM_Q, DIEM_L, DIEM_AS)
VALUES ('SE140143',101, 10, 9, 9)

INSERT INTO KETQUA (MASV, MAMH, DIEM_Q, DIEM_L, DIEM_AS)


VALUES ('SE140143',202, 9, 10, 9)

INSERT INTO KETQUA (MASV, MAMH, DIEM_Q, DIEM_L, DIEM_AS)


VALUES ('SE140143',101, 10, 9, 9)
*******************************************************
--4--THỰC HIỆN SELECT:

--HIỂN THỊ TOÀN BỘ THÔNG TIN KẾT QUẢ.SẮP XẾP DỮ LIỆU THEO MÃ SINH VIÊN

--CHO BIẾT BAO NHIÊU HỌC SINH NAM? BAO NHIÊU HỌC SINH NỮ?

--HIỂN THỊ THÔNG TIN GỒM: MASV, HOSV, TENSV, MAMH, DIEM_Q, DIEM_L,DIEM_AS,DIEM_TB. SẮP
XẾP DỮ LIỆU THEO ĐIỂM MÔN HỌC.

--HIỂN THỊ SINH VIÊN CÓ DIEM_AS TRONG KHOẢNG 5 ĐẾN 8.

--CHO BIẾT CÓ BAO NHIÊU SINH VIÊN CÓ DIEM_AS>=5 VÀ DIEM_TB>=5

**************************************************************
SELECT * FROM DMSV

SELECT * FROM DMMH

SELECT * FROM KETQUA

You might also like