0
我想這個表/查詢在MSAccess中創建以下查詢的最有效方法是什麼?
+--------+-----------------+-----------------+
| tag_id | attribute_name | attribute_value |
+--------+-----------------+-----------------+
| 1 | tag_name | P1001 |
| 1 | tag_address | N7:0 |
| 1 | tag_description | Pump 1 Status |
| 2 | tag_name | P1002 |
| 2 | tag_address | N7:1 |
| 2 | tag_description | Pump 2 Status |
| 3 | tag_name | P1003 |
| 3 | tag_address | N7:2 |
| 3 | tag_description | Pump 3 Status |
+--------+-----------------+-----------------+
轉換爲該
+----------+-------------+-----------------+
| tag_name | tag_address | tag_description |
+----------+-------------+-----------------+
| P1001 | N7:0 | Pump 1 Status |
| P1002 | N7:1 | Pump 2 Status |
| P1003 | N7:2 | Pump 3 Status |
+----------+-------------+-----------------+
我知道交叉表查詢存在,但它迫使我挑了價值聚合函數。如果我選擇First
或Max
它可行,但它不覺得是最有效的方法。有更好的方法嗎?
訪問不會喜歡那個查詢。由於在第一對連接的子查詢周圍缺少括號,它會引發語法錯誤。 (訪問是那樣的挑剔。) –
啊...我更像一個SQL Server的傢伙。固定。謝謝你的提示! –