【发布时间】:2011-08-25 13:56:31
【问题描述】:
我有几条记录需要排序,但字段是 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 中的报告中。
【问题讨论】:
-
我为@Rick 添加了表格结构和想要的结果。
标签: sql-server ms-access