-1

代码

SELECT            T_LEAVEAPPLY.I_EMPID, T_LEAVETYPE_MS.I_LEAVETYPE, T_LEAVEALLOCATION_MS.I_ALLOTTEDDAYS AS OPENINGBALANCE, EXTRACT(DAY
FROM T_LEAVEAPPLY.I_REQDATE) AS Dates, T_APPROVAL.I_CATEGORYNAME, T_LEAVEAPPLY.NOD,
T_LEAVEALLOCATION_MS.I_LASTUPDATED, T_EMPLOYEE_MS.I_EMPNAME 
FROM              T_LEAVEAPPLY 
INNER JOIN        T_APPROVAL ON T_APPROVAL.I_EMPID = T_LEAVEAPPLY.I_EMPID AND T_APPROVAL.I_REQDATE = T_LEAVEAPPLY.I_REQDATE AND T_APPROVAL.I_APPROVALSTATUS = T_LEAVEAPPLY.I_STATUS 
INNER JOIN        T_LEAVEALLOCATION_MS ON T_LEAVEALLOCATION_MS.I_EMPID = T_APPROVAL.I_EMPID AND T_LEAVEALLOCATION_MS.I_EMPID = T_LEAVEAPPLY.I_EMPID AND T_LEAVEALLOCATION_MS.I_LEAVETYPEID = T_LEAVEAPPLY.I_LEAVETYPEID
INNER JOIN        T_LEAVETYPE_MS ON T_LEAVETYPE_MS.I_LEAVETYPEID = T_LEAVEAPPLY.I_LEAVETYPEID AND T_LEAVETYPE_MS.I_LEAVETYPEID = T_LEAVEALLOCATION_MS.I_LEAVETYPEID
INNER JOIN        T_EMPLOYEE_MS ON T_EMPLOYEE_MS.I_EMPID = T_LEAVEAPPLY.I_EMPID
WHERE            (T_LEAVEAPPLY.I_EMPID = '9') AND (EXTRACT(MONTH FROM  T_LEAVEALLOCATION_MS.I_LASTUPDATED) = '3') AND (EXTRACT(YEAR FROM  T_LEAVEALLOCATION_MS.I_LASTUPDATED) = '2012') AND (EXTRACT(MONTH FROM   T_APPROVAL.I_REQDATE) = '3') AND (EXTRACT(YEAR FROM T_APPROVAL.I_REQDATE) = '2012') AND (EXTRACT(YEAR FROM T_LEAVEALLOCATION_MS.I_LASTUPDATED) = '2012')
ORDER BY T_LEAVEAPPLY.I_REQDATE DESC

输出

#

9 赚取休假 10 28 休假 2 2012 年 3 月 9 日

9 病假 8 19 病假 2 2012 年 3 月 9 日

9 临时休假 10 17 休假 1 2012 年 3 月 9 日

9 临时休假 10 2 休假 2 2012 年 3 月 9 日

#

4

1 回答 1

0

如果您没有将它包含在 SELECT DISTINCT 子句中,则不能 ORDER BY I_REQDATE。

于 2013-04-09T13:05:29.523 回答