小計と配送料を比較して配送料を計算したい。無事に結果がでました。クエリを取得し、そのコード実行を Execute SQL に入れます。正解が出ました。しかし
データの取得に問題があります。毎回最初の位置の値のみを取得しました。
以下に私のコードについて言及しています。解決策を教えてください。
String Query ="select ROUND(delivarycharge) from pincodedetails where ROUND(subtotal)
<= ( select ROUND(subtotal) from pincodedetails where ROUND(subtotal) >= "+price+"
and resturantID="+selArgs+" limit 1) and resturantID ="+selArgs+" and ROUND(subtotal)
>= ( select ROUND(subtotal) from pincodedetails where ROUND(subtotal) <= "+price+"
and resturantID="+selArgs+" limit 1) order by ROUND(subtotal) LIMIT 1";
データベース ヘルパー クラス:
double deliverycharge= 0;
if (mCursor.moveToFirst()) {
// Got first result
deliverycharge= mCursor.getDouble(0);
}
return deliverycharge;