Я пишу небольшую программу с Xamarin на C #, и мне нужно суммировать значения больше 0 одного столбца моей таблицы ... На данный момент я достиг этого с помощью:
var ent = conn.Table<Transaction>().Where(t => t.price > 0);
entLabel.Text = (ent.Sum(t => t.price)).ToString();
Но я бы хотел получить тот же результат с помощью скрипта SELECT.Я попробовал это:
var ent = conn.Query<Transaction>("SELECT SUM(price) FROM Transaction WHERE price > 0");
entLabel.Text = ent.ToString();
К сожалению, результат не число, а строка типа "System.Collection.something.blahblah".
Я что-то упустил?Я искал синтаксис (вставленный ниже) в документах и других сайтах, и он выглядит так же, как мой.
SELECT SUM(column_name)
FROM table_name
WHERE condition;