0

我正在尝试获取具有最大时间戳的行的索引。但是,我似乎无法仅获得索引。这是我的代码:

client.query('SELECT inde, MIN( stamp ) FROM archive', function(err, result){
        console.log(result);
});

'stamp' 是我的时间戳列。上面的代码将返回一个索引和时间戳。但是,当我从 MIN 切换到 MAX 时,打印的时间戳确实会更改为最大值,但索引保持不变(它返回最小索引)。

4

1 回答 1

3

你得到的正是你所要求的。表中的所有inde字段,以及该表中所有记录的整体全局最小值。

要仅获取与该最小值关联的记录,您需要一个稍微复杂的查询:

SELECT *
FROM archive
WHERE stamp = (SELECT MIN(stamp) FROM archive)
于 2013-07-31T17:30:05.933 回答