J'essaye de trier une colonne dans une table où la valeur dans la colonne est dans le format 00000197-001-00001
et ainsi de suite.Comment trier une colonne en SQL sur la base de la valeur B où les valeurs dans les champs sont au format A-B-C. Je w
J'ai essayé avec requête
select * from <table name> where <condition> order by column name.
Les valeurs sont triées jusqu'à 00000197-099-001
. Mais après cela, la valeur que je reçois est 00000197- -001 dans ma liste à la place 00000197- -001.
Le résultat que je reçois:
00000197-097-000001
00000197-098-000001
00000197- -000001
00000197- -000001
00000197- -000001
00000197-1001-000001
00000197-1002-000001
00000197-1003-000001
00000197-1004-000001
00000197- 1005-000001
00000197-1006-000001
00000197-1007-000001
00000197-1008-000001
00000197-1009-000001
00000197- -000001
00000197- -000001
00000197- -00 0001
00000197-1012-000001
Résultat attendu:
00000197-097-000001
00000197-098-000001
00000197- -000001
00000197- -000001
00000197-101-000001
.
.
.
00000197- -000001
00000197- -000001
00000197-1001-000001
00000197-1002-000001
00000197-1003-000001
.
.
.
Veuillez suggérer la solution. Merci beaucoup d'avance.
Merci cela fonctionne parfaitement pour moi. – Shan