Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpSqAg 419 of 509 menu
◀ ▶

Агрегатные функции в C#

Функции SUM, COUNT и AVG сворачивают набор строк в одно число. Пустые значения SUM и AVG пропускают: в сумму и среднее они не входят.

Сумма 10 и 15 даёт 25:

using Microsoft.Data.Sqlite; using SqliteConnection db = new("Data Source=:memory:"); db.Open(); using (SqliteCommand c = db.CreateCommand()) { c.CommandText = "CREATE TABLE sales (amount INT); INSERT INTO sales VALUES (10),(15)"; c.ExecuteNonQuery(); } using SqliteCommand q = db.CreateCommand(); q.CommandText = "SELECT SUM(amount) FROM sales"; Console.WriteLine(q.ExecuteScalar());

На пустой таблице COUNT(*) даёт 0, а не null.

В таблицу "invoices" добавьте суммы 40, 15 и 5 и выведите общий итог.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить