AWS Timestream数据库的last()函数可以通过以下代码实现,确保返回的结果是每个time series的最新时间戳的最后一个非空值:
SELECT column_name FROM table_name WHERE time = (SELECT MAX(time) FROM table_name) AND column_name IS NOT NULL;
其中,column_name是要查询的列名,table_name是数据表名。这个查询语句会返回该列在最新时间戳的最后一个非空值。
例如,以下代码示例将返回名为“temperature”的列在最新时间戳的最后一个非空值:
SELECT temperature FROM mytable WHERE time = (SELECT MAX(time) FROM mytable) AND temperature IS NOT NULL;