2016-11-28 5 views
0

Я пытаюсь выбрать уникальные записи из таблицы. Моя таблица содержит около 20 столбцов и более 500 000 записей.Получите уникальную запись в запросе доступа ms

Образец данных:

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

Try с:

SELECT First([C1]) As Id, [C2], [C3], [C4] 
FROM [dbo].[result] 
GROUP BY [C2], [C3], [C4] 
Смежные вопросы