Bài Tập Quản Lý Sinh Viên SQL - Jundat95
Có thể bạn quan tâm
Jundat95 Home
CREATE DATABASE QLSV USE QLSV --Tạo bảng Lớp CREATE TABLE tblLOP ( MaLop varchar(10) PRIMARY KEY, TenLop nvarchar(40) NOT NULL ) --Tạo bảng Tỉnh CREATE TABLE tblTINH ( MaTinh varchar(10) PRIMARY KEY, TenTinh nvarchar(40) NOT NULL, ) --Tạo bảng Sinh Viên CREATE TABLE tblSINHVIEN MaSv varchar(10) PRIMARY KEY, HoTen nvarchar(40) NOT NULL, NgaySinh date NOT NULL, GioiTinh nvarchar(4) NOT NULL, MaLop varchar(10) NOT NULL, MaTinh varchar(10) NOT NULL, DTB float NOT NULL ) ALTER TABLE tblSINHVIEN ADD CONSTRAINT KN_tblSINHVIEN_1 FOREIGN KEY (MaLop) REFERENCES tblLOP(MaLop), CONSTRAINT KN_tblSINHVIEN_2 FOREIGN KEY (MaTinh) REFERENCES tblTINH(MaTinh) SELECT * FROM tblLOP INSERT INTO tblLOP VALUES('ML01','CNTTK12A') INSERT INTO tblLOP VALUES('ML02','CNTTK12B') INSERT INTO tblLOP VALUES('ML03','CNTTK12C') INSERT INTO tblLOP VALUES('ML04','CNTTK12D') INSERT INTO tblLOP VALUES('ML05','CNTTK12E') INSERT INTO tblLOP VALUES('ML06','CNTTK12F') INSERT INTO tblLOP VALUES('ML07','CNTTK12G') SELECT * FROM tblTINH INSERT INTO tblTINH VALUES('MT01',N'Quảng Ninh') INSERT INTO tblTINH VALUES('MT02',N'Quảng Bình') INSERT INTO tblTINH VALUES('MT03',N'Quảng Trị') INSERT INTO tblTINH VALUES('MT04',N'Quảng Nam') INSERT INTO tblTINH VALUES('MT05',N'Quảng Ngãi') INSERT INTO tblTINH VALUES('MT06',N'Hà Nội') INSERT INTO tblTINH VALUES('MT07',N'Quảng Ninh') INSERT INTO tblTINH VALUES('MT08',N'Thái Nguyên') INSERT INTO tblTINH VALUES('MT09',N'Bắc Giang') SELECT * FROM tblSINHVIEN INSERT INTO tblSINHVIEN VALUES('SV01',N'Hoàng Vũ Thanh Thủy','3/30/1995',N'Nữ','ML01','MT08',9.5) INSERT INTO tblSINHVIEN VALUES('SV02',N'Chu Xuân Linh','3/25/1991','Nam','ML01','MT01',9.5) INSERT INTO tblSINHVIEN VALUES('SV03',N'Ngô Doãn Tình','2/20/1995','Nam','ML01','MT02',8) INSERT INTO tblSINHVIEN VALUES('SV04',N'Phạm Xuân Tú','3/18/1995','Nam','ML02','MT03',9) INSERT INTO tblSINHVIEN VALUES('SV05',N'Dương Xuân Tùng','5/5/1995','Nam','ML02','MT01',8.5) INSERT INTO tblSINHVIEN VALUES('SV06',N'Nguyễn Thị Thảo','7/27/1995',N'Nữ','ML03','MT01',6.5) INSERT INTO tblSINHVIEN VALUES('SV07',N'Trần Văn Cương','10/19/1995','Nam','ML03','MT04',7.5) INSERT INTO tblSINHVIEN VALUES('SV08',N'Dương Thành Đô','1/27/1995','Nam','ML05','MT05',7.5) INSERT INTO tblSINHVIEN VALUES('SV09',N'Tô Thành Đồng','12/14/1995','Nam','ML05','MT08',5.5) INSERT INTO tblSINHVIEN VALUES('SV10',N'Nguyễn Thị Thương','2/28/1995',N'Nữ','ML05','MT09',7.5) INSERT INTO tblSINHVIEN VALUES('SV11',N'Nguyễn Thị A','12/21/1995',N'Nữ','ML05','MT08',4.5) INSERT INTO tblSINHVIEN VALUES('SV12',N'Nguyễn Thị B','8/28/1995',N'Nữ','ML07','MT06',4) --1. Đưa ra thông tin về những sinh viên có điểm trung bình dưới 5 SELECT * FROM tblSINHVIEN WHERE DTB < 5 --2. Đưa ra thông tin về sinh viên có địa chỉ ở Thái Nguyên SELECT * FROM tblSINHVIEN WHERE MaTinh IN (SELECT MaTinh FROM tblTINH WHERE TenTinh = N'Thái Nguyên' ) --3. Đưa ra thông tin về các lớp học không có sinh viên nào ở Hà Nội SELECT * FROM tblLOP WHERE MaLop NOT IN (SELECT MaLop FROM tblSINHVIEN WHERE MaTinh IN (SELECT MaTinh FROM tblTINH WHERE TenTinh = N'Hà Nội' ) ) --4. Đưa ra thông tin về các sinh viên có điểm trung bình cao nhất SELECT * FROM tblSINHVIEN WHERE DTB = ( SELECT MAX(DTB) FROM tblSINHVIEN ) --5. Đưa ra thông tin về các sinh viên có điểm trung bình cao nhất theo từng lớp học. SELECT MaLop, MaSv, HoTen, NgaySinh, GioiTinh, MaTinh, DTB FROM tblSINHVIEN AS A WHERE DTB = (SELECT Max(DTB) FROM tblSINHVIEN as B WHERE A.MaLop = B.MaLop) ORDER BY MaLop ASC SELECT A.MaLop,tblLOP.TenLop, MaSv, HoTen, NgaySinh, GioiTinh, MaTinh, a.DTB FROM ( SELECT MaLop,Max(DTB) AS DTB FROM tblSINHVIEN GROUP BY MaLop) AS A,tblSINHVIEN,tblLOP WHERE A.DTB = tblSINHVIEN.DTB and a.MaLop = tblSINHVIEN.MaLop and a.MaLop = tblLOP.MaLop ORDER BY MaLop ASC -- 6. Tạo View để tổng hợp thông tin về các sinh viên có điểm trung bình cao nhất. CREATE VIEW DTBCaoNhat AS SELECT * FROM tblSINHVIEN WHERE DTB = ( SELECT MAX(DTB) FROM tblSINHVIEN ) --7. Tạo View để tổng hợp thông tin về các sinh viên có điểm trung bình cao nhất theo từng lớp học. CREATE VIEW DTBTheoLop AS SELECT MaLop, MaSv, HoTen, NgaySinh, GioiTinh, MaTinh, DTB FROM tblSINHVIEN AS A WHERE DTB = (SELECT Max(DTB) FROM tblSINHVIEN as B WHERE A.MaLop = B.MaLop) --Tạo bảng view DTB cao nhất của từng lớp CREATE VIEW MaxDTB_LOP AS SELECT MaLop,Max(DTB) AS DTB FROM tblSINHVIEN GROUP BY MaLop -- Kết nối với bảng sinh viên :v CREATE VIEW TT_SV_LOP AS SELECT tblSINHVIEN.MaLop, MaSv, HoTen, NgaySinh, GioiTinh, MaTinh, tblSINHVIEN.DTB FROM tblSINHVIEN,MaxDTB_LOP WHERE tblSINHVIEN.MaLop = MaxDTB_LOP.MaLop AND tblSINHVIEN.DTB = MaxDTB_LOP.DTB -- Tạo thủ tục để đưa ra sĩ số sinh viên cho từng lớp học (Danh sách đưa ra phải có các thuộc tính sau: MaLop, CREATE PROC SPSS AS SELECT tblLOP.MaLop,TenLop,A.SiSo FROM ( SELECT MaLop,COUNT(MaSV) AS SiSo FROM tblSINHVIEN GROUP BY MaLop ) AS A,tblLOP WHERE A.MaLop = tblLOP.MaLop EXEC SPSS Facebook
System.out.print('Hello world!');
Header Ads
- Knowledge
- _Android
- _React Native
- _IOS
- _Java
- _JavaScript
- _C#
- _HTML
- Operating system
- _Windows
- _Ubuntu
- Tutorial
- Tools
- Ebook
Bài tập quản lý Sinh Viên SQL
Related Posts
SQLPost a Comment
No comments
Subscribe to: Post Comments ( Atom )Translate
STAY WITH US
- 114 followers
- 250 followers
- 500 likes
- 0 followers
- 1000 subscribers
- 266 followers
Popular Posts
-
Bài Tập Trắc Nghiệm Lập Trình C, Có Đáp Án. Bài Tập Trắc Nghiệm Lập Trình C, Có Đáp Án. L ink tải bài tập trắc nghiệm C. https://mega.co.nz/#!xJMnWCZI!gp3gYnCVqy9UD-cdX...
-
Bài Tập Quản Lý Thư Viện SQL (Bài 5) Bài Tập Quản Lý Thư Viện SQL (Bài 5) Code: Tải về Code use QuanLyThuVien -- Quan Ly thu vien SQL by jundat95 -- View doc gia h... -
[Ebook] Giáo trình lập trình C++ nâng cao Giáo trình lập trình C/C++ nâng cao Giáo trình dành cho các bạn yêu thích tìm tòi học hỏi, và đặc biệt yêu thích ngôn ngữ c++ Yêu... -
Đề thi trắc nghiệm quản lý dự án công nghệ thông tin Đề thi trắc nghiệm quản lý dự án công nghệ thông tin Cau1 Ai có trách nhiệm chuẩn bị báo cáo đánh giá sau triển khai? A. Ngư...
Arquivo do blog
- ► 2024 (1)
- ► April (1)
- ► 2023 (1)
- ► August (1)
- ► 2022 (4)
- ► November (1)
- ► May (1)
- ► April (1)
- ► January (1)
- ► 2021 (26)
- ► December (6)
- ► September (3)
- ► August (1)
- ► July (1)
- ► May (3)
- ► April (3)
- ► March (3)
- ► February (2)
- ► January (4)
- ► 2020 (22)
- ► December (1)
- ► September (1)
- ► August (4)
- ► July (2)
- ► April (3)
- ► March (8)
- ► January (3)
- ► 2019 (42)
- ► December (2)
- ► November (3)
- ► October (2)
- ► September (2)
- ► July (5)
- ► May (3)
- ► April (10)
- ► March (7)
- ► February (7)
- ► January (1)
- ► 2018 (19)
- ► December (1)
- ► November (7)
- ► September (1)
- ► August (1)
- ► July (2)
- ► June (1)
- ► May (1)
- ► February (2)
- ► January (3)
- ► 2017 (35)
- ► December (8)
- ► November (2)
- ► October (7)
- ► September (3)
- ► August (1)
- ► July (5)
- ► June (2)
- ► May (4)
- ► February (3)
- ► 2016 (15)
- ► December (1)
- ► October (2)
- ► September (1)
- ► August (3)
- ► July (2)
- ► June (1)
- ► May (2)
- ► April (3)
- ► 2014 (12)
- ► December (6)
- ► November (2)
- ► September (3)
- ► August (1)
Recent Posts
Recent Comments
Created By Tinh NgoTừ khóa » Database Quản Lý Sinh Viên Sql
-
Database Quản Lý Sinh Viên (SQL) - Tài Liệu Text - 123doc
-
Database Quản Lý Sinh Viên (SQL) - Tài Liệu - 123doc
-
Thiết Kế CSDL Quản Lý Sinh Viên - Lập Trình Sql Server - GokiSoft
-
Nhập Dữ Liệu Và Thực Hành Truy Vấn Với CSDL Dự án Quản Lý Sinh Viên
-
Bài Tập Quản Lí Sinh Viên SQL - VFO.VN
-
Top 10 Bài Tập Sql Quản Lý Sinh Viên Có Lời Giải 2022 - Học Tốt
-
Top 10 Bài Tập Sql Quản Lý Sinh Viên Có Lời Giải 2022
-
[SQL Thực Chiến - Quản Lý Sinh Viên] - 3 - Nhập Liệu CSDL Và Truy ...
-
Database Quản Lý Sinh Viên Sql - Film1streaming
-
Đồ án Csdl Quản Lý Sinh Viên Sql Server - Tìm Văn Bản
-
25 Ví Dụ Về Ôn Tập SQL Quản Lý Sinh Viên - C10MT
-
Chương Trình Quản Lý Sinh Viên PHP Lưu Database
-
Cafedev Tài Liệu Sql Toàn Tập + Bài Tập Full Hướng Dẫn