PDA

View Full Version : help create function???? cứu em với @.@ khẩn cấp............hix



ptrungha
24-04-2010, 00:20
Cho một lược đồ cơ sở dữ liệu như sau:
EMP(EmpNo, Ename, Job, Mgr, HireDate, Sal, Comm, DeptNo)
DEPT(DeptNo, Dname, Loc)
SALGRADE(Grade, Losal, Hisal)
Trong đó các bảng quan hệ có ý nghĩa như sau:
o EMP: Lưu các thông tin của nhân viên, bao gồm các thông tin: Mã nhân viên (EmpNo), Tên của nhân viên: Ename, Nghề nghiệp (Job), Mã người quản lý trực tiếp (Mgr), ngày vào làm (HireDate), lương hàng tháng (Sal), phụ cấp hàng tháng (Comm) và mã phòng ban (DeptNo) mà nhân viên này đang làm việc
o DEPT: Lưu các thông tin về phòng ban bao gồm các thông tin: Mã phòng ban (DeptNo), tên phòng ban (Dname), Nơi đặt văn phòng (Loc)
o SALGRADE: Lưu các thông tin về mức lương bao gồm các thông tin: Mã mức lương (Grade), lương thấp nhất (Losal), lương cao nhất (Hisal)
o Các field được gạch dưới là khoá chính

Dùng SQL FUNCTION để trả lời các câu truy vấn sau đây:
1. Nêu tên phòng mà nhân viên “SMITH” làm việc

5. Liệt kê những nhân viên không có phụ cấp hàng tháng. Biết rằng những nhân viên có giá trị của field Comm bằng 0 hay Null đều được xem là không có phụ cấp
6. Liệt kê mã số nhân viên, tên nhân viên, tên phòng ban và thu nhập hàng năm của anh ta. Biết rằng thu nhập hàng năm = (Salary + Comm) * 12 và nếu Comm là Null thì được xem là 0



E chỉ biết làm create table thui
còn function thì chịu hix
pác nào giúp e chút với
nếu có vd về kái này cũng đc
e đang cần gấp lắm lắm huhu
thank các pác quan tâm.................

Red Devilic 1
24-04-2010, 12:36
- Các field được gạch dưới là khóa chính, nhưng tôi không thấy cái gạch dưới nào cẩ

- Về yêu cầu của bạn, bạn có thể viết lại dưới dạng "Tiếng Việt trong sáng" được không ? Ít ra khi bạn đi nhờ người khác thì cũng nên thể hiện là tôn trọng người ta, may ra mới nhận được sự giúp đỡ