Вы можете использовать функции substring
, charindex
и len
вместе с логикой, разделяющейся на дефис и после дефиса, и лучше привести к типу int для правильного упорядочения для других случаев (, даже если нет необходимости втолько четыре четверти, как в этом случае ):
order by cast(substring(col0,2,charindex('-',col0)-2) as int),
cast(substring(col0,charindex('-',col0)+1,len(col0)) as int)
Демо