У меня есть таблица sqlite в моем приложении iOS
, и я хочу суммировать все строки String из столбца. Имя столбца: "count"
Я написал этот код, чтобы получить цифры:
let kiwi = DB.getInstance()
let records = kiwi.executeQuery("SELECT * FROM zekrlist")
for record in records {
let structContact = StructContact()
structContact.id = record.column["id"]?.asInt()
structContact.count = record.column["count"]?.asString()
print(structContact.count)
Результат печати выглядит так:
4
2
Я хочу, чтобы сумма этих чисел:
6
Любая помощь будет оценена.
let kiwi = DB.getInstance()
let count:Int = 0
let records = kiwi.executeQuery("SELECT * FROM zekrlist")
for record in records {
let structContact = StructContact()
structContact.id = record.column["id"]?.asInt()
structContact.count = record.column["count"]?.asString()
count = count + structContact.count.asInt() // Int(structContact.count)
}
print(count)
Попробуй это:-
let records = kiwi.executeQuery("SELECT SUM(columnName) AS resultName FROM tableName")
var sum = 0
for record in records
{
sum += record.column["resultName"]?.asInt() ?? 0
}