利用SQL 原生命令,很容易实现对某一列的最大/小值的查询。然而,当需要查询多个列中的最大/小值时,就需要一些技巧
这里以跨列查询最近的datetime为例,对这种实现方法做说明。
用例:
一个表中有created 和 updated两个日期列。希望查询最近一次创建记录或者更新记录的时间。
实现:
select (select max(lastDate) From (values (max(Created)),(max(Updated))) as updateDate(lastDate)) as lastLoadTime from yourTable