Я хочу, чтобы преобразовать эту таблицу/запросКаков наиболее эффективный метод создания следующего запроса в 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 |
+----------+-------------+-----------------+
Я знаю перекрестную вкладку запроса существует, но она заставляет меня выбрать агрегатную функцию для Value. Если я выберу First
или Max
, он работает, но это не очень эффективный способ сделать это. Любой лучший способ?
Доступ не понравится этому запросу. Это вызовет синтаксическую ошибку из-за отсутствия круглых скобок вокруг первой пары соединенных подзапросов. (Доступ довольно суетливый.) –
А ... Я больше парень SQL Server. Исправлена. Спасибо за совет! –