访问查询 - 仅按特定对象分组

时间:2012-02-14 13:07:30

标签: ms-access

我不得不使用MS Access来查询本地表。我想只按某些对象进行分组,但Access只允许您按所有内容进行分组,或者根本不应用任何分组。

我已经习惯了MySql,我可以在下面做类似的事情:

SELCT `a`, `b`, `c` FROM `tblMyTable` GROUP BY `a`;

但是如果我在Access中尝试这个,它会将我没有分组的所有内容更改为Expressions,然后抱怨它们不属于聚合函数。

这是故意代表Microsoft还是错误?

由于

1 个答案:

答案 0 :(得分:1)

这是正常行为。您应该应用一些聚合函数:Sum,Count,First,Last到每个属性,您没有应用组。

SELECT `a`, First(`b`), First(`c`) FROM `tblMyTable` GROUP BY `a`;