Привет Натан, звонящий как
[self dataReturn:@"Bill"];
для работы
-(void)dataReturn:(NSString *)tableName{
sqlite3 *database;
sqlite3_stmt *statement;
NSString *queryString = [NSString stringWithFormat:@"SELECT SUM(price) AS TOTAL FROM %@", tableName];
if(sqlite3_open([databasePath UTF8String], &database) == SQLITE_OK) {
if(sqlite3_prepare_v2(database, [queryString UTF8String], -1, &statement, nil) == SQLITE_OK){
while (sqlite3_step(statement) == SQLITE_ROW) {
int field1 = sqlite3_column_int(statement, 0);
NSLog(@"The sum is %d ", field1);
}
}
}
}
Принесет вам нужные данные. Схема для Таблицы "Билл" является "CREATE TABLE Билл (цена двойная, количество INTEGER)". Полученные результаты будут иметь столбцы с индексом "0", поэтому мы передаем 0 для первого столбца. Надеюсь, ты сможешь извлечь из этого намек Ура !!
int field1 = sqlite3_column_int(statement, 0);