Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (99.76 KB, 3 trang )
Cho cơ sở dữ liệu như sau:
(In đậm và gạch dưới là khóa chính)
chucvu (macv char(5), tencv char(25))
thanhpho (matp char(5), tentp char(25))
phicongtac (macv char(5), matp char(5), phi_1_ngay int)
nhanvien (manv char(5), tennv char(25), macv char(5))
dotcongtac (madot int, tp_den char(5), songay int, ngaydi datetime)
thamgiacongtac (madot int, manv char(5))
Thực hiện các câu truy vấn sau:
1. Liệt kê danh sách các mã đợt, ngày đi mà đến thành phố có tên là ‘Hồ Chí Minh’ với số
ngày đi nhiều hơn 7 ngày.
2. Liệt kê danh sách các mã nhân viên, tên nhân viên mà có tham gia vào các đợt công tác đi
trong tháng 2 năm 2009 đến thành phố có tên là ‘Hà Nội’.
3. Liệt kê danh sách các mã nhân viên, tên nhân viên mà chưa từng tham gia chuyến công
tác nào.
4. Liệt kê danh sách các mã nhân viên, tên nhân viên mà chưa từng tham gia chuyến công
tác nào mà xuất phát trong năm 2008.
5. Liệt kê danh sách các nhân viên, tên nhân viên mà tham gia ít nhất 2 đợt công tác có số
ngày đi hơn 5 ngày trong năm 2008.
6. Liệt kê danh sách gồm mã đợt, số ngày đi, ngày đi, tổng chi phí chi cho đợt công tác đó
Thực hiện các đoạn lệnh sau:
1. Viết hàm nhận vào tên thành phố, và kết quả trả ra là tổng số các đợt công tác đến thành
phố đó.
2. Viết hàm nhận vào mã nhân viên và biến năm, kết quả trả ra là tổng số các đợt công tác
mà nhân viên đó tham gia đi cùng trong năm đó.
3. Viết thủ tục nhằm để tăng lên 1 ngày đi công tác cho các đợt công tác nếu đợt công tác đó
đi về vào ngày thứ sáu trong tuần.
4. Viết thủ tục để in ra màn hình kết quả tổng hợp như sau
Năm Tháng Tổng số đợt công tác cộng dồn cho tới năm & tháng đó
2008 1 5
2008 2 12