I have a table with 3 Bool columns.
- Unseen Default 1
- AnsweredCorrect Default 0
- AnsweredWrong Default 0
Right now all Unseen rows are 1, AnsweredCorrect 0 and AnsweredWrong 0. Now I want to count all 3 columns for their ON values. I am quering
SELECT SUM(Unseen) as Unseen, SUM(AnsweredCorrect) as Correct, SUM(AnsweredWrong) as Wrong FROM table_name
when I run this query in Sqlite browser, it returns
Unseen 20, Correct 0, Wrong 0
Which is right. But When I use it in code, it returns all values 0.
FMResultSet *query = [db executeQuery:[NSString stringWithFormat:@"SELECT SUM(Unseen) as Unseen, SUM(AnsweredCorrect) as Correct, SUM(AnsweredWrong) as Wrong FROM %@;",tableName]];
[counters addObject:[NSNumber numberWithInt:[query intForColumn:@"Unseen"]] ];
[counters addObject:[NSNumber numberWithInt:[query intForColumn:@"Correct"]] ];
[counters addObject:[NSNumber numberWithInt:[query intForColumn:@"Wrong"]] ];
I am using FMDB for data base operations. What is wrong?
Thanks for help!