我有一些需要排序的記錄,但該字段是varchar。他們使用A-Z的英文字母。 Z後它會從AA,AB,AC,等...例如:如何對字母文本字段進行排序?
CREATE TABLE #foo(x VARCHAR(30));
INSERT #foo(x) SELECT 'A'
UNION SELECT 'AA'
UNION SELECT 'Z'
UNION SELECT 'B'
UNION SELECT 'AB'
UNION SELECT 'BB';
我想在結果的排序是:
A
B
Z
AA
AB
BB
我知道我應該使用一些領域和排序那,但目前我沒有這個選擇。我正在使用SQL Server,並且前端位於Access 2010中的報告中。
你有問題嗎? – Jacob
我添加了表結構和@Rick的所需結果。 –