2016-11-28 8 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

で試してみてください:

SELECT First([C1]) As Id, [C2], [C3], [C4] 
FROM [dbo].[result] 
GROUP BY [C2], [C3], [C4] 
関連する問題