[英]How to extract the column data/values with latest timestamp in db2
我要从下表中提取与db2表中的当前系统时间戳进行比较的最新TimeStamp购买的列值(C_Number)? 请帮忙。
示例:在“计算机”表中有3列,即
C_Number | C_Data | TimeStamp ------------------------------------------------------------------------------ 12-DFHK | Yes | 2013-08-14 07:33:05.29 13-DFCC | Yes | 2013-08-18 07:45:05.29
从上表中,我如何通过与当前系统时间进行比较来提取具有最新时间戳的列“ C_Number”值(在该表中,最新时间戳是“ 2013-08-18 07:45:05.29”)。
SELECT C_Number FROM Computer
WHERE TimeStamp = (SELECT MAX(TimeStamp) FROM Computer);
实现目标的一种更有效的方法如下:
SELECT C_Number
FROM Computer
ORDER BY TimeStamp DESC
FETCH FIRST ROW ONLY ;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.