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.: