0

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

我正在选择 A 列的前 X 行表。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 接口。

4

1 回答 1

1

这样做。从表 T 中选择 B 列中具有最小值的行:

SELECT *
FROM
(
    SELECT *
    FROM ZZZ
    ORDER BY A DESC
    LIMIT X
) T
ORDER BY B ASC
LIMIT 1
于 2012-07-15T11:53:51.470 回答