我想对整数数据进行排序,但我想让它更容易阅读,比如1000000000,我希望它显示1,000,000,000,所以我使用这个查询;
format(col_name,0)
我尝试使用gridview在C#中使用sort函数对其进行排序,这就是当我尝试对data2进行排序时会发生这种情况;
+================++================+
| data1 | data2 |
+================++================+
| 21,039,000 | 6 |
| 30,080,000 | 4,062 |
| 209,120,040 | 28,692 |
| 201,200,900 | 2,115 |
| 1,100,900 | 15,858 |
+================++================+
我认为我犯了一个错误,因为我使用format(col_name,0)
,但我该如何解决?
答案 0 :(得分:2)
您只需按照列名称排序,而不是由于原始列已经是INT
而给出的别名,
SELECT format(col_name,0) data
FROM tableName
ORDER BY col_name