Metodo com consulta crua

1 resposta
eduardo.giullyanny

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

aqui o teste no SqlExpert Profissional…

1 Resposta

eduardo.giullyanny

Burrice a minha, no meu sql estou com um comando sql date, e pego a data atual do e meu aparelho estava com a data errada. Culpa minha…

Criado 23 de maio de 2016
Ultima resposta 23 de mai. de 2016
Respostas 1
Participantes 1