public Cursor fetchAllPBs() {
String sql = "SELECT * FROM " + CAPTURES_TABLE + " GROUP BY " + KEY_CAPTURES_SPECIES
+ " ORDER BY " + KEY_CAPTURES_POUNDS + " DESC, " + KEY_CAPTURES_OUNCES + " DESC, " + KEY_CAPTURES_DRAMS + " DESC;";
Cursor c = mDb.rawQuery(sql, null);
if(c != null) {
c.moveToFirst();
}
return c;
}
こんにちはため、トップ1を返し、SQLiteの3つの分野によるため、各カテゴリ
は、私は上記のクエリは私に返すようにしたい利用者のそれぞれの種のための最高の個人的な、つまり、それぞれの種の中で最も重いアイテム。私は問題を認識しました。私はまだこのプロジェクトのSQLに比較的新しいです...
私は7lb 6oz 0drmsのデータベースに 'Chub'を追加してから、7lb 2oz 0drmsの別のものを追加します - それは最近追加された魚をPBと最大のものではない(7ポンド2オンスのもの)。しかし、それから8ポンドの0ポンドのチャブを追加すると8ポンドの魚が返ってくるでしょう。それはオンスで注文するのが適切ではないと思われます。
ここで間違っていることを誰にでも見せて解決策を提案できますか?
感謝
注文フィールドは数字ですか?そうであれば、クエリは適切に動作するはずです。 – Jacob
私は間違った質問をしました。それは問題を持っている正しいクエリに今修正されました... – Garcon