我有一個查詢在那裏我得到了一些列的數據庫是簡單的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