データベース内に製品テーブルがあります。productTable内にproductBarとpriceがあります。すべての最小価格を取得してlistView内に表示したいと思います。producttable内に価格RM1(下)の3つの製品があるとします。しかし、私の問題は、listView内のproductPriceの最後の列のみを表示することです。
public Cursor getMinPrice(String barcode1) {
// TODO Auto-generated method stub
String[] args={barcode1};
String name="";
Cursor c= database.rawQuery("SELECT " + SQLiteHelper.product_id
+ " as _id, "+SQLiteHelper.productName+","+SQLiteHelper.productQtty+","+SQLiteHelper.product_ShoppingF+" ,"+SQLiteHelper.product_FId+" ,MIN("+SQLiteHelper.productPrice+") FROM "+SQLiteHelper.productTable+" WHERE "+SQLiteHelper.productBar+ "=?",args);
//return database.query(SQLiteHelper.productTable,null, "price=(SELECT MAX("+SQLiteHelper.productPrice+"))", null, null, null, null);
try{
c.moveToFirst();
return c;
}finally{
}
}
public String getProductNameLower(Cursor c) {
// TODO Auto-generated method stub
return((c.getString(1)));
}
}
最小価格の最後の列しか取得できないため、クエリに問題がありますか?誰かが私を導くことができることを願っています...ありがとう..