4
最小値を持つすべての行を選択します
Sqlite 3では、最小値に基づいて行を選択する方法を理解しようとしています。Googleを効果的に検索するのに十分な関連用語がわからないため、制限があると思います。 テーブルは次のようになります。 num text num2 ---------- ---------- ---------- 0 a 1 0 a 2 1 a 3 1 b 4 私は、行を取得したいnum2ですが1, 2、と4。テキスト列の一意の値ごとに、numの最小値に基づいて選択を行います。 だから、のためtext = 'a'の最小値、numである0私は、行1および2.たいのでtext = 'b'、の最小値numであるが1、私は行をしたいので4。 することにより、グループの様々な組み合わせを使用して、私はどちらかの行を取得することができるよ1と2または行を1して4。自分のやりたいことを実行するSQLコンポーネントが不足しているように感じますが、それが何であるかを理解することができませんでした。 このタイプのクエリを実行する適切な方法は何ですか? 可能な解決策 これを行う方法を見つけました。自分の質問に答えるほど評判がよくないので、ここで更新を行っています。それが常に正しいのか、それとも効率がどの程度なのかはわかりません。コメントは大歓迎です。 1つのクエリでテキストの一意の値ごとにnumの最小値を見つける、複合selectステートメントを使用しました。 sqlite> select num, text from t group by text having num = min( num ); num text …
9
sqlite