Fråga : sortera varchar

column1 är varchar
its värderar

want för
or
x.x
för are

xx.x
(15.3) (6.1) för att sortera vid column1 desc
" klar "

Svar : sortera varchar

så något något liknande detta
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
välj * från yourtable
beställa by
	cast (parsename (column1 + fallet len (column1) - len (byt ut (column1, ”. ” '')) 
				 när 1 därefter ”.0.0”,
				 när 0 därefter ”.0.0.0”,
				 avsluta
			, 4) som int),

	cast (parsename (column1 + fallet len (column1) - len (byt ut (column1, ”. ” '')) 
				 när 1 därefter ”.0.0”,
				 när 0 därefter ”.0.0.0”,
				 avsluta
			, 3) som int)
Andra lösningar  
 
programming4us programming4us