0
我在Access數據庫中有一張表,如下所示;在Access表中轉換測距數據
Name | Range | X | Y | Z
------------------------------
A | 100-200 | 1 | 2 | 3
A | 200-300 | 4 | 5 | 6
B | 100-200 | 10 | 11 | 12
B | 200-300 | 13 | 14 | 15
C | 200-300 | 16 | 17 | 18
C | 300-400 | 19 | 20 | 21
我試圖寫一個查詢,將其轉換爲以下格式。
Name | X_100_200 | Y_100_200 | Z_100_200 | X_200_300 | Y_200_300 | Z_200_300 | X_300_400 | Y_300_400 | Z_300_400
A | 1 | 2 | 3 | 4 | 5 | 6 | | |
B | 10 | 11 | 12 | 13 | 14 | 15 | | |
C | | | | 16 | 17 | 18 | 19 | 20 | 21
的努力,而我能來朝上,最好的方法是寫一大堆的每個範圍選擇數據短查詢,然後再次把它們放在一起,使用Union查詢後。問題是,在這個例子中,我已經顯示了3列(X,Y和Z),但我其實還有更多。隨着我提出的SQL數量的增加,訪問開始變得緊張。
有沒有更好的方法來實現這一目標?