如何创建一个视图,以显示一月和三月的每个任务。项目表通过project_no与任务表链接,雇员表通过employee_id与任务表链接。 VIEW还需要包含我包含的任务date_time。
到目前为止,我得到了:
CREATE VIEW TASKS_JAN_MAR
AS SELECT P.NAME, T.TASK_ID, T.TASK_NO, E.FIRST_NAME, E.LAST_NAME,
TO_CHAR(T.DATE_TIME, 'DD-MON-YY')
FROM PROJECT P, TASK T, EMPLOYEE E
WHERE P.PROJECT_NO = T.PROJECT_NO AND E.EMPLOYEE_ID = T.EMPLOYEE_ID;
答案 0 :(得分:1)
只需在where子句中添加另一个条件即可将月份限制为1月(01)或3月(03)。
CREATE VIEW TASKS_JAN_MAR
AS SELECT P.NAME, T.TASK_ID, T.TASK_NO, E.FIRST_NAME, E.LAST_NAME,
TO_CHAR(T.DATE_TIME, 'DD-MON-YY')
FROM PROJECT P, TASK T, EMPLOYEE E
WHERE P.PROJECT_NO = T.PROJECT_NO AND E.EMPLOYEE_ID = T.EMPLOYEE_ID
AND TO_CHAR(T.DATE_TIME,'MM') IN ('01','03')