-1

如何在datagridview中显示降序,顺序必须从最后一个字符之后开始。

这是我在 datagridview 中的专栏

前任:

1)ap20aa4779

2)ap09ss9999

3)se06ps1136

我的 desendeing 顺序必须从最后一个字符之后开始,我从 db 获取值。

就像这样

1)ap09ss9999

2)ap20aa4779

3)se06ps1136

提前致谢

4

2 回答 2

1

要按字符串的最后一个数字排序,您应该能够执行以下操作:

ORDER BY CAST(RIGHT(Sno, PATINDEX('%[^0-9]%', REVERSE(Sno)) -1) AS INT)

编辑:

添加了 SQLFiddle来演示

于 2012-06-12T12:10:59.443 回答
0

更改您的SELECT语句以包含 where 子句。

SELECT SNo,TokenNo,VehicleNo,InTime 
FROM ScooterInOut 
WHERE VehicleNo like '%" + txtvehicleno.Text + "%' and TokenStatus=0
ORDER BY SNo
于 2012-06-12T11:44:51.473 回答