У меня есть запрос, в котором я получаю несколько столбцов из базы данных, это просто оператор select, а затем я добавляю столбцы в этот тип данных:
dt.Columns.Add(new DataColumn("ratio", typeof(double)));
Затем у меня есть еще один столбец под названием Ранг, который снова добавляется вручную следующим образом:
dt.Columns.Add(new DataColumn("Rank", typeof(int)));
Теперь, как мне сначала отсортировать по соотношению, а затем добавить ранг, используя соотношение, например, чем выше коэффициент, тем выше ранг, например, если коэффициент равен 3, 5 и 9 после упорядочения по коэффициенту, он должен быть:
rank ratio
1 9
2 5
3 3
РЕДАКТИРОВАТЬ:
соотношение рассчитывается путем деления двух столбцов в моем запросе
foreach (DataRow row in dt.Rows)
{
row["Ratio"] = (Convert.ToDecimal(row["LastMonth"]) / NoOfBranches).ToString("0.##");
}
Спасибо