如何在Microsoft Access中的交叉表查询中更改行的顺序?

时间:2019-02-14 18:51:04

标签: ms-access

我在Microsoft Access中有一个交叉表查询,但是我不喜欢行的顺序,如何才能按自定义顺序重新排列它们?不是按字母顺序?

我似乎在任何地方都找不到答案。

对于列,您可以仅按住列标题并以任意顺序拖动该列,但是对于行,它似乎更复杂。

1 个答案:

答案 0 :(得分:0)

查询显示记录的顺序由SQL语句的order by子句确定-在SQL中不存在该子句的情况下,您不能依赖于查询返回的记录顺序的一致性查询。

这样,您将需要定义一个规则来对记录进行排序,无论是简单地按字母,数字还是字母数字对字段值进行排序,例如:

select * from table1 
order by table1.field1 asc

...或根据一个或多个字段保留的特定值来决定排序顺序,例如:

select * from table1 
order by switch(table1.field1="A", 1, table1.field1="B", 2, True, 3), table1.field2 asc