【问题标题】:MySQL, Selecting the index based on MIN timestampMySQL,根据 MIN 时间戳选择索引
【发布时间】:2013-07-31 17:27:53
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript mysql node.js


    【解决方案1】:

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

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

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

    【讨论】:

    • 是的,做到了!谢谢!!
    猜你喜欢
    • 2013-01-10
    • 1970-01-01
    • 2013-01-10
    • 2023-04-02
    • 2014-04-14
    • 1970-01-01
    • 2011-01-11
    • 1970-01-01
    • 2016-10-21
    相关资源
    最近更新 更多