2017-02-15 11 views
1

私はAccess SQLステートメントで苦労しています。私はここで何か答えを見つけようとしましたが、私が意味するものをカバーするような疑問はありませんでした。Access SQL:グループごとに異なる値をグループ化して選択する方法は?

私はいくつかのタイトルでレコードをグループ化する必要があり、次に各グループでパートの1 :

Title | Part 
-------------- 
one  A 
one  A 
one  B 
one  B 
one  C 
one  C 
------------- 
two  A 
two  A 
two  B 
two  B 
two  C 
two  C 

Wished Result: 

Title | Part 
-------------- 
one  A 
one  B 
one  C 
------------- 
two  A 
two  B 
two  C 

私は任意のヘルプ:)

について喜んでいるだろう、私は結果に、これまでGROUP BY、ORDER BY、DISTINCT何もリードのいくつかの組み合わせを試してみました。

答えて

0
SELECT title,part FROM t GROUP BY title,part 
0

私は質問を正しく理解しました。

同様の状況を作成しようとしました。以下のクエリを確認してください。

Rextesterリンク - http://rextester.com/TNSME52397

create table test 
(

    col1 varchar(100), 
    col2 varchar(100) 


    ) 


insert into test values('one','A'); 
insert into test values('one','A'); 
insert into test values('one','B'); 
insert into test values('one','B'); 
insert into test values('one','C'); 
insert into test values('one','C'); 
insert into test values('two','A'); 
insert into test values('two','A'); 
insert into test values('two','B'); 
insert into test values('two','B'); 
insert into test values('two','C'); 
insert into test values('two','C'); 


select col1 , col2 from 
(
select col1 , col2 , 
row_number()over (partition by col1,col2 order by col1,col2) rn 
from test 
) a 
where rn =1 
; 
関連する問題