我有一个表ZZZ,列A,B,C,D
我正在选择第一行X行,其中包含A列desc。 Sqlite3查询将是
select * from ZZZ order by A desc limit X
如何从上述查询的结果中选择B列最小值的行。
换句话说: 我希望表B中列B中的行具有最小值。 该表T由查询
生成select * from ZZZ order by A desc limit X
我正在使用Python sqlite3接口。
答案 0 :(得分:1)
做到这一点。从表T中选择B列中具有最小值的行:
SELECT *
FROM
(
SELECT *
FROM ZZZ
ORDER BY A DESC
LIMIT X
) T
ORDER BY B ASC
LIMIT 1