Bạn đang lưu trữ chúng dưới dạng văn bản (nvarchar
), đó là lý do tại sao bạn nhận được thứ tự từ vựng
. Điều đó có nghĩa là mọi ký tự được so sánh với nhau từ trái sang phải. Do đó 4000
là "cao hơn" so với 30000
(số 0 cuối cùng không quan trọng vì số 4 đầu tiên đã cao hơn số 3).
Vì vậy, cách chính xác là lưu trữ nó dưới dạng giá trị số. Tuy nhiên, điều đó dường như là không thể vì bạn cũng sử dụng các giá trị như 16.000 with 4.1/2"DP
. Sau đó, tôi sẽ thêm một cột khác, một cột cho giá trị số bạn muốn sắp xếp theo thứ tự và cột kia cho biểu diễn dạng văn bản.