我想在一个结果中实现两列的平均值。
以下代码为我提供了最后一条记录,并没有给出我当月的平均值:
public int media_dic_m (String s_anos_media, String sm_dic) {
String s_date = s_anos_media + "-" + sm_dic + "-";
String s_mp = "SELECT (COALESCE(tr_m_b, 0))/(COALESCE(tr_m_b/tr_m_b, 0)) AS media_m FROM bdt_registro WHERE media_m LIKE '_%' AND tr_fecha LIKE '" +s_date+ "_%'";
Cursor c_mp = db.rawQuery(s_mp, null);
int i_m = 0;
if (c_mp.moveToLast()) {
i_m = c_mp.getInt (c_mp.getColumnIndex("media_m"));
Log.d(LOGTAG,"media en dic" + i_m);
}
c_mp.close();
return i_m;
}
返回上一个值。
我喜欢返回平均值。
例:
id |日期| max_m | max_t
1 | 12-12 | 100 | 102
2 | 12-24 | 0 | 100
Tot | DEC | 100 | 101
TOTAL MAX_M AND MAX_T AVERAGE DECEMBRE = 100,5 ==>就像这个价值
感谢您的关注