0

列A、B、C、Dを持つテーブルZZZがあります

列Aのdescを持つテーブルの最初の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 に答える