访问:“分组依据”列中的订单条目

时间:2016-02-19 10:24:19

标签: sql ms-access ms-access-2010

我在Microsoft Access 2010中创建一个查询,它接受A列中的所有条目,并在过去7天内给出每个条目的计数。

运行查询时,使用GROUP BY子句,我会根据需要按字母顺序获取Column A的条目,但其中一个名为Other的条目除外,我想要始终出现在底部。

我怎么能这样做,最好不要更改Column A

的值

2 个答案:

答案 0 :(得分:1)

我会使用双键ORDER BY

ORDER BY IIF(col1 = "Other", 1, 0),
         col1 ASC

第一个处理"Other"列。第二个是对其余名称的排序(包括NULL,是否为其中一个值)。

答案 1 :(得分:-1)

这样的伎俩类似吗?

CREATE TABLE Col_DATE (col1 VARCHAR(5), col2 DATE) 

INSERT INTO Col_DATE VALUES ('aa','17/02/2016')
INSERT INTO Col_DATE VALUES ('az','18/02/2016')
INSERT INTO Col_DATE VALUES ('ab','20/02/2016')
INSERT INTO Col_DATE VALUES ('aa','17/02/2016')
INSERT INTO Col_DATE VALUES ('az','18/02/2016')
INSERT INTO Col_DATE VALUES ('ab','20/02/2016')
INSERT INTO Col_DATE VALUES ('Other','20/02/2016')

SELECT col1,COUNT(col1) FROM Col_DATE WHERE col2  >= NOW()-7
ORDER BY IIf([col1] = 'Other',col1) ASC