Media Log

SQLiteDatabase는 Sqlite에서 제공하는 쿼리를 편리하게 메소드 형식으로 지원합니다.


db.query(table, columns, selection, selectionArgs, groupBy, having, orderBy)


이런식으로 따로 쿼리문을 전부 칠 필요 없이 해당 테이블값, 컬럼값, 조건문만 맞춰넣어주면 쿼리가 실행되지요.


그런데 이 쿼리 메소드에서 SUM은 불가능 하더군요. 


원래는 selection 부분에 new String[] { SUM(xxx) , xxx,... } 이런식으로 넣어주면 되는데


이상하게 안되더라구요. count는 되면서 sum은 안되는건 무슨 심보냐..!


그래서 결국 rawQuery로 넣고야 말았습니다ㅠ


사실 rawQuery가 쿼리 짜기에는 더 편하긴 하지만 저렇게 값만 딱딱 넣어 주는게 저한텐 더 편했다는 거죠..


지나가는 개발자 분이 이 글을 보신다면 방책좀 알려주세요~ ㅎㅎ

신고

submit

티스토리 툴바