如何在datagridview中显示降序,顺序必须从最后一个字符开始。
这是我在datagridview中的专栏
例如:
1)ap20aa4779
2)ap09ss9999
3)se06ps1136
我的desendeing顺序必须从最后一个字符开始,我从db获取值。
就像这样
1)ap09ss9999
2)ap20aa4779
3)se06ps1136
提前致谢
答案 0 :(得分:1)
要按字符串的最后数字排序,您应该可以执行以下操作:
ORDER BY CAST(RIGHT(Sno, PATINDEX('%[^0-9]%', REVERSE(Sno)) -1) AS INT)
修改强>
添加SQLFiddle以演示
答案 1 :(得分:0)
更改SELECT
语句以包含where子句。
SELECT SNo,TokenNo,VehicleNo,InTime
FROM ScooterInOut
WHERE VehicleNo like '%" + txtvehicleno.Text + "%' and TokenStatus=0
ORDER BY SNo