1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài tập sql có lời giải

6 10 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Bài Tập SQL Có Lời Giải
Thể loại bài tập
Định dạng
Số trang 6
Dung lượng 42,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

câu 1:Tìm những nhân viên làm việc ở phòng số 4 select from NHANVIEN as n where n.PHG =4; Câu 2: Tìm những nhân viên có mức lương trên 30000 select from NHANVIEN as n where n.Luong > 30000; Câu 3:Tìm các nhân viên có mức lương trên 25,000 ở phòng 4 hoặc các nhân viên có mức lương trên 30,000 ở phòng 5 select from NHANVIEN as n where n.Luong > 25000 and n.PHG = 4 or n.Luong > 30000 and n.PHG=5;

Trang 1

câu 1:Tìm những nhân viên làm việc ở phòng số 4

select *

from NHANVIEN as n

where n.PHG ='4';

Câu 2: Tìm những nhân viên có mức lương trên 30000 select *

from NHANVIEN as n

where n.Luong > '30000';

Câu 3:Tìm các nhân viên có mức lương trên 25,000 ở phòng 4 hoặc các nhân viên có mức lương trên 30,000 ở phòng 5

select *

from NHANVIEN as n

where n.Luong > '25000' and n.PHG = 4 or n.Luong >

30000 and n.PHG=5;

Câu 4: Cho biết họ tên đầy đủ của các nhân viên có họ bắt đầu bằng ký tự ‘N’

select n.HoNV,n.TenLot, n.TenNV

from NHANVIEN as n

where n.HoNV LIKE N'N%';

Câu 5: Tìm những nhân viên làm việc ở phòng số 4 select *

from NHANVIEN as n

Trang 2

where n.PHG ='4';

Câu 6:Tìm các nhân viên có mức lương trên 25,000 ở phòng 4 hoặc các nhân viên có mức lương trên 30,000 ở phòng 5

select *

from NHANVIEN as n

where n.Luong > '25000' and n.PHG = 4 or n.Luong >

30000 and n.PHG=5;

Câu 7:Cho biết họ tên đầy đủ của các nhân viên có họ bắt đầu bằng ký tự ‘N’

select n.HoNV,n.TenLot, n.TenNV

from NHANVIEN as n

where n.HoNV LIKE N'[N%]';

Câu 8:Cho biết các nhân viên sinh trước ngày 30/4/1975 hoặc ở TP HCM hoặc làm việc tại phòng số 4

select *

from NHANVIEN as n

where n.Ngsinh < '19750430' or n.DChi like '%T HCM'

or n.PHG ='4';

Câu 9:Cho biết các nhân viên sinh trước năm 1975

select *

from NHANVIEN as n

where n.Ngsinh < '1975';

Trang 3

Câu 10:Cho biết các nhân viên sinh trước ngày

30/4/1975 hoặc ở TP HCM hoặc làm việc tại phòng số 4 select *

from NHANVIEN as n

where n.Ngsinh < '19750430' or n.DChi like '%T HCM'

or n.PHG ='4';

Câu 11:Với mỗi phòng ban, cho biết tên phòng ban và địa điểm phòng

select p.TenPHG , d.DiaDiem

from PHONGBAN as p join DIADIEM_PHG as d on p.MaPHG = d.Ma_PHG

Câu 12:Tìm tên những người trưởng phòng của từng phòng ban

select n.TenNV

from PHONGBAN as p join NHANVIEN as n on

p.TrPHG = n.MaNV

Câu 13:Tìm tên và địa chỉ của tất cả các nhân viên của phòng "Nghiên cứu"

select n.TenNV, n.DChi

from NHANVIEN as n join PHONGBAN as p on n.PHG

= p.MaPHG

where p.TenPHG = N'nghiên cứu'

Câu 14:Với mọi đề án ở "Ha Noi", liệt kê các mã số đề

án (MADA), mã số phòng ban chủ trì đề án (PHONG), họ

Trang 4

tên trưởng phòng (HONV, TENLOT, TENNV) cũng như địa chỉ (DCHI) và ngày sinh (NGSINH) của người ấy select da.MaDA, da.Phong, da.Ddiem_DA,

concat(ql.HoNV ,' ',ql.TenLot ,' ', ql.TenNV) as N'Họ tên trưởng phòng'

, ql.DChi,ql.Ngsinh

from DEAN as da join NHANVIEN as n on da.Phong = n.PHG join NHANVIEN as ql on n.Ma_NQL = ql.MaNV where exists (select *

from NHANVIEN as n join PHONGBAN as p on

n.MaNV = p.TrPHG

where da.Ddiem_DA =N'Hà nội'

)

Câu 15:Với mọi đề án ở "Ha Noi", liệt kê các mã số đề

án (MADA), mã số phòng ban chủ trì đề án (PHONG), họ tên trưởng phòng (HONV, TENLOT, TENNV) cũng như địa chỉ (DCHI) và ngày sinh (NGSINH) của người ấy select da.MaDA, da.Phong, da.Ddiem_DA,

concat(ql.HoNV ,' ',ql.TenLot ,' ', ql.TenNV) as N'Họ tên trưởng phòng'

, ql.DChi,ql.Ngsinh

from DEAN as da join NHANVIEN as n on da.Phong = n.PHG join NHANVIEN as ql on n.Ma_NQL = ql.MaNV where exists (select *

from NHANVIEN as n join PHONGBAN as p on

n.MaNV = p.TrPHG

where da.Ddiem_DA =N'Hà nội'

Trang 5

Câu 16:Với mỗi phòng ban, liệt kê tên phòng ban

(TENPHG) và lương trung bình của những nhân viên làm việc cho phòng ban đó

select p.MaPHG,p.TenPHG, AVG(n.Luong) as N'Luong trung bình'

from PHONGBAN as p join NHANVIEN as n on

p.MaPHG = n.PHG

group by p.TenPHG,p.MaPHG

Câu 17:Lương trung bình của tất cả các nữ nhân viên select n.phai, AVG(n.Luong) as N'Luong trung bình'

from NHANVIEN as n

where n.Phai = N'Nữ'

group by n.Phai

Câu 18:Với mỗi nhân viên, cho biết số lượng nhân viên

mà nhân viên đó quản lý trực tiếp

select DISTINCT n.Ma_NQL, count(n.MaNV) as N'Số lượng nhân viên'

from NHANVIEN as n

where n.Ma_NQL is not null

group by n.Ma_NQL

Câu 19:Với mỗi phòng ban, liệt kê tên phòng ban

(TENPHG) và lương trung bình của những nhân viên làm việc cho phòng ban đó

Trang 6

select p.MaPHG,p.TenPHG, AVG(n.Luong) as N'Luong trung bình'

from PHONGBAN as p join NHANVIEN as n on

p.MaPHG = n.PHG

group by p.TenPHG,p.MaPHG

Câu 20:Lương trung bình của tất cả các nữ nhân viên select n.phai, AVG(n.Luong) as N'Luong trung bình' from NHANVIEN as n

where n.Phai = N'Nữ'

group by n.Phai

Ngày đăng: 03/11/2023, 20:34

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w