在ms访问查询

时间:2016-11-28 09:22:14

标签: ms-access

我尝试从我的表中选择唯一记录。我的表包含近20列和超过500 000条记录。

示例数据:

enter image description here

期望的结果:

enter image description here

我使用了以下查询,它返回了我需要的结果,但需要花费大量时间来加载输出。

SELECT [C1],[C2],[C3],[C4] 
FROM [dbo].[result]
WHERE [C1] = (
    SELECT MIN(C1) 
    FROM [dbo].[result] AS F 
    WHERE F.C2 = [dbo].[result].C2)

有没有办法加快我的查询速度?

1 个答案:

答案 0 :(得分:1)

尝试:

SELECT First([C1]) As Id, [C2], [C3], [C4] 
FROM [dbo].[result]
GROUP BY [C2], [C3], [C4]