Как вычислить третий столбец в этой таблице
у меня есть таблица в таком доступе
мне нужно вычислить третий столбец, чтобы быть таким
Column 1 Column 2 75 150 400 600 150 300 200 400 562.5 750 300 600 350 700
Column 1 Column 2 Column 3 75 150 0 400 600 550 150 300 900 200 400 1250 562.5 750 2012.5 300 600 2500 350 700 3150
колонка 3 рассчитайте так
400+150=550
150+600+150=900
150+600+300+200=1250
150+600+300+400+562.5=2012.5
я надеюсь, что кто-то поможет мне решить эту проблему с помощью кода c# или запроса доступа
спасибо
Что я уже пробовал:
Я не могу понять, как решить эту проблему. Я хочу вычислить сумму из 2 ячеек
я попробовал этот код, чтобы сделать таблицу во время выполнения, но я использовал var sum1 для накопления столбца 1, но я не работал
DataTable workTable = new DataTable("Customers"); DataColumn workCol = workTable.Columns.Add("id", typeof(Int32)); workCol.AllowDBNull = true; workCol.Unique = false; DataRow workRow; workTable.Columns.Add("Column 1", typeof(Double)); workTable.Columns.Add("Column 2", typeof(Double)); workRow = workTable.NewRow(); workRow[0] = Convert.ToInt32(dr[7].ToString()); workRow[1] = Convert.ToDouble(Column 1.ToString()); workRow[2] = Convert.ToDouble(Column 2.ToString()); workTable.Rows.Add(workRow); int sum1 = 0; int sum2 = 0; foreach (DataRow dr1 in workRow.Table.Rows) { sum1 += Convert.ToInt32(dr1["Column 1"]); sum2 += Convert.ToInt32(dr1["Column 2"]); sum1.ToString(); sum2.ToString(); }
Richard MacCutchan
Похоже, вы делаете случайный выбор между столбцами 1 и 2. И вы, конечно, используете больше, чем 2 клетки.
PIEBALDconsult
Я мог бы сделать это в SQL Server, но не уверен в доступе.
Одна вещь, которую следует иметь в виду о базах данных, заключается в том, что записи на самом деле не имеют врожденного порядка-вам нужно предоставить что-то, чтобы придать им порядок.