こんにちは、「 NumberName」というフィールド名にこのような値があります
AB1
CD2
XH506
PQ104
PZ77
私が試したこれまでのところ、これを注文しようとしています:
select * from view_name where NumberName='Something'
order by RIGHT('0000' + SUBSTRING(NumberName, ISNULL(NULLIF(PATINDEX('%[0-9]%',NumberName), 0),
LEN(NumberName)+1), LEN(NumberName)), 4)
と
order by LEN(NumberName),NumberName
これを達成する方法..?