MySQL,根据MIN时间戳选择索引

时间:2013-07-31 17:27:54

标签: javascript mysql node.js

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

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

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

1 个答案:

答案 0 :(得分:3)

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

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

SELECT *
FROM archive
WHERE stamp = (SELECT MIN(stamp) FROM archive)