public String val2;
public String val3;
private void sumsp() {
// TODO Auto-generated method stub
Company obj1 = new Company();
String val1 = obj1.getCompanyID();
Cursor sumw = dbObject.rawQuery(
"SELECT avg(Price) FROM SHARE WHERE _id2 LIKE ?",
new String[] { "%" + val1 + "%" });
sumw.moveToFirst();
val2 = sumw.getString(0);
String result = val2+val3;
text2.setText(result);
}
private void sum() {
// TODO Auto-generated method stub
Company obj1 = new Company();
String val1 = obj1.getCompanyID();
Cursor sum = dbObject.rawQuery(
"SELECT Sum(Volume) FROM SHARE WHERE _id2 LIKE ?",
new String[] { "%" + val1 + "%" });
sum.moveToFirst();
val3 = sum.getString(0);
text.setText(sum.getString(0));
}
我想要做的是...获取val3值并将其乘以sumsp()val2。
result =(val2 * val3 * 1.02252544)/ val2;
并将其显示在textview上。
答案 0 :(得分:0)
您可以使用一个查询计算整个事物:
Cursor sumw = dbObject.rawQuery(
"SELECT avg(Price) * sum(Volume) FROM SHARE WHERE _id2 LIKE ?",
new String[] { "%" + val1 + "%" });
所以你甚至可能根本不需要val1
,val2
,sumsp()
或sum()
。