Bạn đang muốn tìm những tập tróc nã vấn SQL có giải thuật để tìm hiểu thêm và học tập tập phụ thuộc vào đó để đưa thêm biện pháp giải bài xích tập SQL không giống ? lúc này studyinuk.edu.vn xin tổng hợp các bài tập SQL có giải mã để bọn họ tham khảo nhé .
Bạn đang xem: Bài tập sql cơ bản đến nâng cao
bài tập truy tìm vấn SQL có giải mã hayTổng hợp bài xích tập truy vấn vấn SQL có giải mã hay :
Câu hỏi 1 : Để quản lý Thực tập công việc và nghề nghiệp của sinh viên, fan ta chế tạo một cơ sở dữ liệu mang tên là ThucTap gồm các sơ thứ quan hệ sau:
Khoa(makhoa char(10), tenkhoa char(30), dienthoai char(10))GiangVien(magv int, hotengv char(30), luong decimal(5,2), makhoa char(10))SinhVien(masv int, hotensv char(30), makhoa char(10), namsinh int, quequan char(30))DeTai(madt char(10), tendt char(30), kinhphi int, NoiThucTap char(30))HuongDan(masv int, madt char(10), magv int, ketqua decimal(5,2))
Đáp án :
Các lệnh SQL tạo ra bảng
Đầu tiên bạn cần thực hiện lệnh sản xuất Data Base trước như sau :
CREATE DATABASE ThucTap;
USE ThucTap;
Tạo bảng Khoa :
CREATE TABLE TBLKhoa
(Makhoa char(10)primary key,
Tenkhoachar(30),
Dienthoaichar(10));
Tạo bảng giáo viên :
CREATE TABLE TBLGiangVien(
Magv int primary key,
Hotengv char(30),
Luong decimal(5,2),
Makhoa char(10) references TBLKhoa);
Tạo bảng sinh viên :
CREATE TABLE TBLSinhVien(
Masv int primary key,
Hotensv char(40),
Makhoa char(10)foreign key references TBLKhoa,
Namsinh int,
Quequan char(30));
Tạo bảng Đề Tài :
CREATE TABLE TBLDeTai(
Madt char(10)primary key,
Tendt char(30),
Kinhphi int,
Noithuctap char(30));
Tạo bảng chỉ dẫn :
CREATE TABLE TBLHuongDan(
Masv int primary key,
Madt char(10)foreign key references TBLDeTai,
Magv int foreign key references TBLGiangVien,
KetQua decimal(5,2));
Nhập dữ liệu cho từng bảng :
Thêm dữ liệu vào bảng Khoa :
INSERT INTO TBLKhoa VALUES
(‘Geo’,‘Dia ly va QLTN’,3855413),
(‘Math’,‘Toan’,3855411),
(‘Bio’,‘Cong nghe Sinh hoc’,3855412);
Thêm dữ liệu vào bảng giáo viên :
INSERT INTO TBLGiangVien VALUES
(11,‘Thanh Xuan’,700,‘Geo’),
(12,‘Thu Minh’,500,‘Math’),
(13,‘Chu Tuan’,650,‘Geo’),
(14,‘Le Thi Lan’,500,‘Bio’),
(15,‘Tran Xoay’,900,‘Math’);
Thêm dữ liệu vào bảng sinh viên :
INSERT INTO TBLSinhVien VALUES
(1,‘Le Van Sao’,‘Bio’,1990,‘Nghe An’),
(2,‘Nguyen Thi My’,‘Geo’,1990,‘Thanh Hoa’),
(3,‘Bui Xuan Duc’,‘Math’,1992,‘Ha Noi’),
(4,‘Nguyen Van Tung’,‘Bio’,null,‘Ha Tinh’),
(5,‘Le Khanh Linh’,‘Bio’,1989,‘Ha Nam’),
(6,‘Tran Khac Trong’,‘Geo’,1991,‘Thanh Hoa’),
(7,‘Le Thi Van’,‘Math’,null,‘null’),
(8,‘Hoang Van Duc’,‘Bio’,1992,‘Nghe An’);
Thêm dữ liệu vào bảng Đề Tài :
INSERT INTO TBLDeTai VALUES
(‘Dt01’,‘GIS’,100,‘Nghe An’),
(‘Dt02’,‘ARC GIS’,500,‘Nam Dinh’),
(‘Dt03’,‘Spatial DB’,100, ‘Ha Tinh’),
(‘Dt04’,‘MAP’,300,‘Quang Binh’ );
Thêm dữ liệu vào bảng trả lời :
INSERT INTO TBLHuongDan VALUES
(1,‘Dt01’,13,8),
(2,‘Dt03’,14,0),
(3,‘Dt03’,12,10),
(5,‘Dt04’,14,7),
(6,‘Dt01’,13,Null),
(7,‘Dt04’,11,10),
(8,‘Dt03’,15,6);
Câu hỏi 2 : Cũng cùng nội dung câu hỏi trên bạn hãy đưa ra thông tin gồm mã số, chúng ta tên cùng tên khoa của toàn bộ các giảng viên .
Đáp án :
SELECT GV.Magv, GV.Hotengv, K.Tenkhoa
FROM TBLGiangVien GV join TBLKhoa K
ON GV.Makhoa = K.Makhoa
Câu hỏi 3 : sử dụng lệnh xuất ra mã số, bọn họ tên, thương hiệu khoa của các giảng viên trả lời từ 3 sinh viên trở lên.
Đáp án :
SELECT GV.Magv,GV.Hotengv,K.Tenkhoa
FROM TBLGiangVien GV JOIN TBLKhoa K
ON GV.Makhoa = K.Makhoa
WHERE GV.Magv IN (
SELECT HD.Magv
FROM TBLHuongDan HD
GROUP BY HD.Magv
HAVING COUNT(HD.Magv)>3)
Câu hỏi 4 : thực hiện lệnh SQL nhằm xuất ra thông tin về gần như sinh viên chưa có điểm thực tập .
Đáp án :
SELECT *
FROM TBLSinhVien SV JOIN TBLHuongDan HD
ON HD.Masv = SV.Masv
WHERE HD.KetQua is Null
Câu hỏi 5 : tiến hành lệnh SQL xuất ra số điện thoại cảm ứng của khoa cơ mà sinh viên mang tên ‘Le van son’ sẽ theo học .
Đáp án :
SELECT k.Dienthoai
FROM TBLKhoa K join TBLSinhVien SV
ON K.Makhoa = SV.Makhoa
WHERE SV.Hotensv = ‘Le Van Son’
Câu hỏi 6 : áp dụng lệnh truy tìm vấn SQL lôi ra mã số với tên những đề tài có khá nhiều hơn 2 sinh viên tham gia thực tập .
Xem thêm: Hơn 7 Cách Mở File Cad 2010 Bằng Cad 2007 ? Cách Lưu File Cad 2010 Sang 2007
Đáp án :
SELECT DT.Madt,DT.Tendt
FROM TBLDeTai DT
WHERE DT.Madt in (
SELECT HD.Madt
FROM TBLHuongDan HD
GROUP BY HD.Madt
HAVING COUNT(HD.Madt) > 2)
Câu hỏi 7 : áp dụng câu lệnh tróc nã vấn SQL lấy ra mã số, tên vấn đề của đề tài bao gồm kinh phí tối đa .
Đáp án :
SELECT DT.Madt,DT.Tendt
FROMTBLDeTaiDT
WHERE DT.Kinhphi = (
SELECT MAX(DT.Kinhphi)
FROM TBLDeTai DT)
Câu hỏi 8 : sử dụng câu lệnh SQL xuất ra tên khoa, con số sinh viên của từng khoa .
Đáp án :
SELECT K.Tenkhoa, COUNT(SV.Masv) AS Số_SV
FROM TBLSinhVien SV JOIN TBLKhoa K
ON SV.Makhoa = K.Makhoa
GROUP BY K.Tenkhoa
Câu hỏi 9 : sử dụng truy vấn SQL xuất ra mã số, chúng ta tên với điểm của những sinh viên khoa ‘DIALY cùng QLTN’ .
Đáp án :
SELECT SV.Masv,SV.Hotensv,HD.KetQua
FROM TBLSinhVien SV JOIN TBLHuongDan HD
ON SV.Masv = HD.Masv
JOIN TBLKhoa K
ON K.Makhoa = SV.Makhoa
WHERE K.Tenkhoa = ‘Dia ly va QLTN’
Câu hỏi 10 : áp dụng câu lệnh SQL xuất ra list gồm Mã số, bọn họ tên với Tuổi của những sinh viên khoa ‘TOAN’ .
Đáp án :
SELECT SV.Masv, SV.Hotensv
FROM TBLSinhVien SV JOIN TBLKhoa K
ON SV.Makhoa = K.Makhoa
WHERE K.Tenkhoa=‘TOAN’
Kết luận : Đây là tổng hòa hợp 10 câu lệnh SQL được thực hiện phổ biến bây chừ và chúng ta cũng có thể dựa vào đây có thể biến thể nâng cấp hơn so với các bài tập truy xuất phức tạp hơn . Nếu như có sự việc gì xin hãy phản hồi ở dưới đấy Ad cung cấp nhé . Chúc chúng ta thành công !
Điều hướng bài bác viết
Đóng dấu sát lai tiếng anh là gì ? Hãy cẩn trọng không lại dịch sai
Cách tải mật khẩu máy vi tính dùng Windows 7, 8, 10 chỉ trong 3 bước
Trả lời Hủy
Bạn bắt buộc đăng nhập để gửi phản hồi.
BÀI VIẾT GẦN ĐÂY
Tài chính
Sức mạnh mẽ của Coinstrat trong việc gia tăng tài sản kỹ thuật số
studyinuk.edu.vn
Tài chính
studyinuk.edu.vn
Đồ công nghiệp
Địa chỉ sở hữu thiết bị inox cho bếp công nghiệp uy tín tại AVC Kitchen
studyinuk.edu.vn
Cẩm nang
Đôi Đũa vàng – Đơn vị uy tín, chất lượng về hoa màu đông lạnh
studyinuk.edu.vn
Thiết bị xây dựng
HƯỚNG DẪN BẢO DƯỠNG SÀN BÊ TÔNG MÀI ĐÚNG CÁCH
studyinuk.edu.vn
Mỹ phẩm
Thông tin thẩm mỹ và làm đẹp viện nước ngoài Medic Skin lừa đảo
studyinuk.edu.vn
Xe
(Giải đáp) cài xe Isuzu qkr đầu vuông cần lưu ý gì?
studyinuk.edu.vn
TIN MỚI
Tài chính
Sức mạnh của Coinstrat vào việc ngày càng tăng tài sản chuyên môn số
studyinuk.edu.vn
Tài chính
studyinuk.edu.vn
Đồ công nghiệp
Địa chỉ sở hữu thiết bị inox cho phòng bếp công nghiệp uy tín trên AVC Kitchen
studyinuk.edu.vn
Cẩm nang
Đôi Đũa quà – Đơn vị uy tín, quality về thực phẩm đông lạnh
studyinuk.edu.vn
studyinuk.edu.vn
studyinuk.edu.vn – Blog siêng về công nghệ, sức khỏe – làm cho đẹp, kinh doanh, giải trí, tổng phù hợp được nhiều bạn quan trung tâm và theo dõi. Hi vọng bạn có được những kỹ năng bổ ích. Hãy để lại phần nhiều bình luận, thừa nhận xét của công ty để mình có thể nâng cấp chất lượng nội dung bài viết hơn nữa.
TIN GẦN ĐÂY
Tài chính
Sức mạnh mẽ của Coinstrat vào việc ngày càng tăng tài sản kỹ thuật số
studyinuk.edu.vn
Tài chính
studyinuk.edu.vn
Đồ công nghiệp
Địa chỉ cài thiết bị inox cho bếp công nghiệp uy tín trên AVC Kitchen
studyinuk.edu.vn
CHUYÊN MỤC
CHUYÊN MỤCChọn chăm mụcBlogCẩm nangCây thuốcCông nghệ 4.0Dịch vụDownloadDu lịchĐiện máyĐiện thoại – máy vi tính bảngĐồ công nghiệpĐồ dùng gia đìnhGiải say mê nghĩaKhóa họcKinh doanhLịch sửLời tốt ý đẹpMáy tínhMẹo vặtMỹ phẩmNội thấtPhần mềmPhong thủyTài chínhThiết bị âm thanhThiết bị bếpThiết bị văn phòngThiết bị xây dựngThời trangTử viXeTÌM KIẾM TIN TỨC
tìm kiếmSearch
Theme by: Theme Horse
Proudly Powered by: WordPress