我有一个查询在那里我得到了一些列的数据库是简单的SELECT语句,然后我将列添加到这个数据表为:排序的DataTable和排名使用比
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.##");
}
由于从数据库
如果您告诉我们您如何确定比例,我可以让您直接从SQL Server获得该查询(假设这是您的RDBMS),而无需将它们添加到C#代码中 – 2012-03-07 15:52:07
您可以获得每行使用您的比率数据只有或有一个应用程序规则才能得到它? – 2012-03-07 15:53:27
@Adrian我用比我的SQL查询两个字段计算 - 我会更新这个问题 – Zaki 2012-03-07 15:53:36