Estou usado o método abaixo, para recuperar o valor total.:
public static String getValorTotal() { String total = “0”; String sql = “SELECT SUM(i.” + ItemPedido.QTD_EST + " * (i." + ItemPedido.PRECO_UNIT_EST + " - i." + ItemPedido.VALOR_DESC + “)) valor” + " FROM " + Pedido.TABLE + " p INNER JOIN " + ItemPedido.TABLE + " i ON p." + Pedido._REGISTRO + " = i." + ItemPedido.REGISTRO_CABECALHO + " WHERE date(‘now’) = date(p.DATA_ATUALIZACAO)"; Log.e(“sql”, sql);
Cursor cursor = conn.rawQuery(sql, null);
if (cursor.moveToFirst()) { Log.e("sql", "dentro if.: " + total); do { Log.e("sql", "dentro do.: " + total); total = cursor.getString(cursor.getColumnIndex("valor")); Log.e("sql", "dentro do2.: " + total); } while (cursor.moveToNext()) ;
Log.e("sql", total + ""); }
return total;}
qual ele sempre está retornado null, mas quando eu pego o sql e testo.: