Hej
Jag skulle behöva lite hjälp med sql :) Jag har en kolumn som är av typen varchar. Raderna som finns i tabellen kan tex vara dessa:
1.1
1.10.2
1.100.21.1.2
11
2
Den önskvärda sorteringen på tabellen är enligt följande:
1.1
1.10.2
1.100.21.1.2
2
11
Hur lyckas man med detta? Helst skulle jag vilja få till sorteringen via sql och inte blanda in tex en dotnet-comparer eller något liknande. Är det någon som har något förslag eller en lösning på problemet?
Jag kom så här långt:
Order by IsNull(Cast(TemplateNumber as float), 0)
Och det fungerar bra tills det blir fler punkter än en, dvs 1.10.2 och 1.100.21.1.2 smäller och det är ju inte så konstigt.