2017-10-09 40 views
0

我一直在努力與下面的表一段時間了。希望任何人都可以幫助我。訪問SQL - 爲不同的條件選擇相同的列兩次

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 

是否有可能在一個查詢解決這一問題? 我嘗試過聯合查詢和IIF語句,但沒有一個給我想要的結果。另一個選擇可能是將它分成多個查詢,但我寧願一次完成它。

期待任何答案。

非常感謝!

最佳,

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是一個保留字,並且不能被用作一個字段名。我永遠也不會使用TypeItem

+0

真棒帕特里克,謝謝。我會嘗試一下。是的,我知道我在這裏製作了一些虛擬數據。 –

相關問題