У меня есть таблица с столбцом типа данных varchar. данные в нем, как 8.1, 8.2, 8.3, 8.1.1, 8.3.1, 8.10, 8.12, 8.1.2 и т.д. Я хочу заказать эти данные какПорядок десятичных значений в Sql Server 2008
8.1
8.1.1
8.1.2
8.2
8.3
8.3.1
8.10
8.12.
Я уже пробовал следующее:
SELECT LEN(COL)AS SORT,COL FROM #TEMP ORDER BY LEN(COL),COL
Это дает мне из положить как
8.1
8.2
8.3
8.10
8.12
8.1.1
8.1.2
8.3.1
Помощь очень ценится !!!
Является ли число десятичных точек фиксированным или может варьироваться? –
Это не десятичное значение – Jade
Его столбец данных типа varchar, содержащий строку, я извлек эти значения из этого столбца. Десятичные точки не фиксированы –