从下表中我想用最新的TimeStamp购买比较来自db2表的当前系统时间戳来提取列值(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”)。
答案 0 :(得分:2)
SELECT C_Number FROM Computer
WHERE TimeStamp = (SELECT MAX(TimeStamp) FROM Computer);
答案 1 :(得分:2)
实现目标的另一种有效方法如下:
SELECT C_Number
FROM Computer
ORDER BY TimeStamp DESC
FETCH FIRST ROW ONLY ;