如何按最近插入的记录对结果集进行排序

时间:2018-02-27 11:22:37

标签: sql join informix

如何按最后插入的记录ASC对结果集进行排序。

SELECT  a.* ,NVL(b.name ,'General') AS emp_name ,c.holiday_name 
FROM vacations a LEFT OUTER JOIN employee b  
ON a.emp_num = b.emp_num  INNER JOIN holiday c  
ON a.holiday_code = c.holiday_code  WHERE  a.auto_flag = 0  --ORDER BY a ASC 

如何通过vacations

中插入的最新记录订购此结果ASC

1 个答案:

答案 0 :(得分:2)

您应该在Vacations表中添加InsertDate作为列,在子查询中选择或使用MAX InsertDate选择CTE并按其属性排序。任何其他解决方案都是黑客攻击,并且不可靠,因为正如蒂姆所说,表格没有跟踪订购。