안녕하세요, 흥미로운 문제가 있습니다. 테이블에 약 1500 개의 레코드가 있습니다. 나는에 대해 정렬 할 필요가 칼럼의 형식은SQL 숫자와 문자열 정렬
문자열 Number.number이다이 같이 할 수 실제로 (옵션 번호) (선택적 문자열)
:. 나는 방법이 필요
AB 2.10.19
AB 2.10.2
AB 2.10.20 (I)
ACA 1.1
ACA 1.9 (a) V
대신
AB 2.10.19
AB 2.10.2
AB 2.10.20 (I)
것을 나는이
AB 2.10.2
AB 2.10.19
AB 2.10.20 (I)
0을 얻을 수 있도록 이러한 정렬하려면
표준 형식이 없기 때문에 SQL을 통해이 형식을 정렬 할 수있는 방법이 손실되었습니다.
아무도 제안이없는 한 정렬 값을 나타내는 새로운 int 열을 수동으로 식별하는 시점에 있습니까?
나는 SQL 서버 2008 R2
문자열이 항상 마침표로 구분 된 3 개의 숫자 인 경우 마침표를 구분 기호로 사용하여 구문 분석하고 정수로 변환 한 다음 결과에 따라 정렬 할 수 있습니다. –
아쉽게도 AB 1.1 또는 AB 1.1이 될 수 있습니다.1 AB 1 개 – Andyww