Bài Tập Thực Hành Tuần 4 - Truy Vấn Dữ Liệu
FILE DATABASE: >> Click Download <<
Code Mẫu
1. Tìm các nhân viên làm làm việc ở phòng số 4
SELECT *
FROM NHANVIEN
WHERE PHG=4
2. Tìm các nhân viên có mức lương trên 3000
SELECT *
FROM NHANVIEN
WHERE LUONG>3000
3. Tìm các nhân viên có mức lương trên 2500 ở phòng 4 or các nhân viên có
mức lương trên 3000
SELECT *
FROM NHANVIEN
WHERE (PHG=4 AND LUONG > 2500) OR (PHG=4 AND LUONG >3000)
4.Cho biết họ tên đầy đủ của các nhân viên ở TP HCM
SELECT HONV+''+TENLOT+''+TENNV AS 'HO TEN'
FROM NHANVIEN
WHERE DCHI LIKE '%TP HCM%'
5. 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 *
FROM NHANVIEN
WHERE TENNV LIKE 'N%'
6. Cho biết ngày sinh và địa chỉ của nhân viên Dinh Ba Tien
SELECT NGSINH,DCHI
FROM NHANVIEN
WHERE HONV='DINH' AND TENLOT='BA' AND TENNV='TIEN'
7. Cho biết các nhân viên có năm sinh trong khoảng 60 đến 65
SELECT *
FROM NHANVIEN
WHERE year(NGSINH) >= 1960 AND YEAR(NGSINH) <= 1965
8. cho biết các nhân viên và năm sinh của nhân viên
SELECT *, DATEPART(YEAR,NGSINH)
FROM NHANVIEN
9.Cho biết các nhân viên và tuổi của nhân viên
SELECT *,DATEDIFF(YEAR,NGSINH,GETDATE())
FROM NHANVIEN
10. Với mỗi phòng ban, cho biết tên phòng ban và địa chỉ phòng
SELECT TENPHG, DIADIEM
FROM DIADIEM_PHG D, PHONGBAN P
WHERE D.MAPHG = P.MAPHG
11. Tìm tên những người trưởng phòng của từng phòng ban
SELECT TENPHG, HONV, TENLOT, TENNV
FROM PHONGBAN, NHANVIEN
WHERE TRPHG = MANV
12. 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 HONV, TENLOT, TENNV, DCHI
FROM NHANVIEN, PHONGBAN
WHERE MAPHG = PHG AND TENPHG = 'NGHIEN CUU'
13. Với mỗi đồ án ở Hà Nội, cho biết tên đề án, tên phòng ban, họ tên
và ngày nhận chức trưởng ban
SELECT TENDA, TENPHG, HONV, TENLOT, TENNV, TRPHG, NG_NHANCHUC
FROM NHANVIEN, DEAN, PHONGBAN
WHERE MAPHG = PHONG AND TRPHG = MANV AND DDIEM_DA = 'HA NOI'
14. Tìm tên những nữ nhân viên và tên người thân của họ
SELECT HONV, TENLOT, TENNV, TENTN
FROM NHANVIEN N, THANNHAN T
WHERE N.PHAI = 'NU' AND MANV = MA_NVIEN
15. Với mỗi nhân viên, cho biết họ tên nhân viên và họ tên người quản
lý trực tiếp của nhân viên đó
SELECT N1.HONV+N1.TENLOT+N1.TENNV AS HOTEN_NV,
N2.HONV+N2.TENLOT+N2.TENNV AS TENNQL
FROM NHANVIEN N1, NHANVIEN N2
WHERE N1.MA_NQL = N2.MANV
16. với mỗi nhân viên, cho biết họ tên nhân viên đó, họ tên người
trưởng phòng quản lý trực tiếp của nhân viên đó
SELECT N1.HONV+N1.TENLOT+N1.TENNV AS HOTEN_NV,
N2.HONV+N2.TENLOT+N2.TENNV AS TENNQL,
N3.HONV+N3.TENLOT+N3.TENNV AS TRUONGPHONG
FROM NHANVIEN N1, NHANVIEN N2, NHANVIEN N3, PHONGBAN PG
WHERE N1.MA_NQL = N2.MANV AND N3.MANV = PG.TRPHG AND N1.PHG = PG.MAPHG
17. Tên những nhân viên phòng số 5 có tham gia vào đề á "San pham x" và nhân viên này
do "Nguyen thanh tung" quản lý trực tiêp
SELECT N1.HONV+N1.TENLOT+N1.TENNV AS HOTEN_NV
FROM NHANVIEN N1, NHANVIEN N2, DEAN D, PHANCONG PC
WHERE N1.MA_NQL = N2.MANV
AND N1.MANV = PC.MA_NVIEN
AND D.MADA = PC.SODA
AND N1.PHG = 5
AND TENDA = 'SAN PHAM X'
AND N2.HONV = 'NGUYEN' AND N2.TENLOT = 'THANH' AND N2.TENNV = 'TUNG'
18. Cho biết tên các đề án mà nhân viên Đinh Bá Tiến đã tham gia
SELECT TENDA
FROM NHANVIEN, DEAN, PHANCONG
WHERE HONV= 'DINH' AND TENLOT= 'BA' AND TENNV = 'TIEN'
AND SODA = MADA AND MA_NVIEN = MANV
No Comment to " Bài Tập Thực Hành Tuần 4 - Truy Vấn Dữ Liệu "