2014-02-28 3 views
0

나는 합계를 계산하는이 쿼리를 가지고 있지만 십진수를 제공합니다. 어떻게 십진수를 얻을 수 있습니까?SELECT SUM android no return decimals

Cursor cursor = dataBase.rawQuery( "SELECT ROUND(SUM(ore),2) AS totore FROM "+DbHelper.TURNI_TABLE+" WHERE MESE = 'Gennaio'",null);

+0

그것은 당신을 제공합니까, 아니면 당신을 포기하지 않습니까? –

+0

그러면 10 진수를 어떻게 얻을 수 있습니까? – user3310922

답변

0

SQLite는이 숫자의 수가 고정 소수점 데이터 유형이 없다.

ROUND은 평이 부동 소수점 수를 반환합니다. 즉, ROUND(42)42.0을 반환합니다. 이 번호를 원하는 형식으로 포맷하는 것은 프로그램의 책임입니다.

ROUND을 사용하는 유일한 이유는 번호를 형식화하려는 것이므로 데이터베이스에서하지 말고 프로그램에서만해야합니다.