2017-10-09 6 views
0

私はしばらくの間次の表に苦労しています。うまくいけば、誰でも私を助けることができます。SQLにアクセス - 異なる条件で同じ列を2回選択してください

Item Type Value 
A  X  2 
B  X  3 
C  X  4 
D  X  5 
A  Y  0.1 
B  Y  0.3 
C  Y  0.4 
D  Y  0.6 

私が見たい結果がこれです:

Item X  Y 
A  2  0.1 
B  3  0.3 
C  4  0.4 
D  5  0.6 

は1つのクエリでこれを修正することが可能ですか? ユニオンクエリーとIIFステートメントを試しましたが、どれも希望の結果が得られませんでした。もう1つの選択肢は、複数のクエリで分割することですが、私はむしろそれを一度に行うことになります。

未回答です。

多くの感謝!

ベスト

、クロス集計クエリのための仕事です

Mathijs

+0

[MS Accessのデータピボット](https://stackoverflow.com/questions/16546305/pivoting-data-in-ms-access) –

答えて

1

TRANSFORM Max(Table1.Valu) AS MaxOfValu 
SELECT Table1.item 
FROM Table1 
GROUP BY Table1.item 
PIVOT Table1.type; 

PS:Valueは予約語で、フィールド名として使用することはできません。そして私はTypeまたはItemのどちらも使用しませんでした。

+0

恐ろしいパトリック、ありがとう。やってみます。はい、私はちょうどここでいくつかのダミーデータを構成したことを知っています。 –

関連する問題