【问题标题】:Select a single row with minimum column value - sqlite3选择具有最小列值的单行 - sqlite3
【发布时间】:2012-07-14 13:15:57
【问题描述】:

我有一张 ZZZ 表,其中有 A、B、C、D 列

我正在选择表的前 X 行,列 A desc。 Sqlite3 查询将是

select * from ZZZ order by A desc limit X

如何从上述查询的结果中选择B列最小值的行。

换句话说: 我想要表 T 中 B 列中具有最小值的行。 这个表T是查询生成的

select * from ZZZ order by A desc limit X

我正在使用 Python sqlite3 接口。

【问题讨论】:

    标签: sqlite minimum


    【解决方案1】:

    就这么做吧。从表T中选择B列中最小值的行:

    SELECT *
    FROM
    (
        SELECT *
        FROM ZZZ
        ORDER BY A DESC
        LIMIT X
    ) T
    ORDER BY B ASC
    LIMIT 1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-01
      • 1970-01-01
      • 2017-12-17
      • 2023-03-08
      • 1970-01-01
      • 2021-07-23
      • 2019-06-25
      相关资源
      最近更新 更多