-1

datagridview で降順を表示する方法、順序は最後の文字の後から開始する必要があります。

これはデータグリッドビューの私の列です

元:

1)ap20aa4779

2)ap09ss9999

3)se06ps1136

私の降順は最後の文字の後から開始する必要があります.imは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

SELECTwhere 句を含めるようにステートメントを変更します。

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