在单个表中查询,显示唯一的行

时间:2013-04-25 22:03:48

标签: sql ms-access ms-access-2007

这适用于Microsoft Access 2007。

我只有一张桌子 -

F1  F2  F3
1   A    B
1   A    B
2   C    B

我希望我的查询只显示唯一的行,并在最后一列显示计数。

结果:

F1  F2  F3  F4
1   A    B   2
2   C    B   1

1 个答案:

答案 0 :(得分:3)

创建一个查询,其中GROUP BY这3个字段。第四个字段表达式将使用Count()函数为您提供每个组中的行数。

SELECT
    F1,
    F2,
    F3,
    Count(*) AS F4
FROM YourTableNameHere
GROUP BY
    F1,
    F2,
    F3

应该可以从Access查询设计器的“设计视图”轻松创建此查询。如果一开始并不明显,请切换到SQL View,粘贴SQL,然后将YourTableNameHere替换为表的名称。然后,您可以切换回设计视图以查看查询在那里的表示方式。