У меня есть 3 таблицы, приведенные ниже в MS Access 2010:MS Access SQL запросов из 3 таблиц
Таблица: устройства
id | device_id | Company | Version | Revision |
-----------------------------------------------
1 | dev_a | Almaras | 1.5.1 | 0.2A |
2 | dev_b | Enigma | 1.5.1 | 0.2A |
3 | dev_c | Almaras | 1.5.1 | 0.2C |
*Field: device_id is Primary Key Unique String
*Field ID is just an auto-number column
Таблица: деятельность
id | act_id | act_date | act_type | act_note |
------------------------------------------------
1 | dev_a | 07/22/2013 | usb_axc | ok |
2 | dev_a | 07/23/2013 | usb_axe | ok | (LAST ROW for dev_a)
3 | dev_c | 07/22/2013 | usb_axc | ok | (LAST ROW for dev_c)
4 | dev_b | 07/21/2013 | usb_axc | ok | (LAST ROW for dev_b)
*Field: act_id contains device_id; NOT UNIQUE
*Field ID is just an auto-number column
Таблица: матрица
id | mat_id | tc | ts | bat | cycles |
-----------------------------------------
1 | dev_a | 2811 | 10 | 99 | 200 |
2 | dev_a | 2911 | 10 | 97 | 400 |
3 | dev_a | 3007 | 10 | 94 | 600 |
4 | dev_a || 10 | 92 | 800 | (LAST ROW for dev_d)
5 | dev_b | 1100 | 5 | 98 | 100 |
6 | dev_b | 1300 | 8 | 93 | 200 |
7 | dev_b | 1411 | 11 | 90 | 300 | (LAST ROW for dev_b)
8 | dev_c | 4000 | 27 | 77 | 478 | (LAST ROW for dev_c)
*Field: mat_id contains device_id; NOT UNIQUE
*Field ID is just an auto-number column
Есть ли способ для запроса таблицы, чтобы получить результаты, как показано ниже (каждое устройство из устройств, и только в последней строке добавляется [см примера таблицы вывода] от каждого из двух других таблиц):
Query Результаты:
device_id | Company | act_date | act_type | bat | cycles |
------------------------------------------------------------
device_a | Almaras | 07/23/2013 | usb_axe | 92 | 800 |
device_b | Enigma | 07/21/2013 | usb_axc | 90 | 300 |
device_c | Almaras | 07/22/2013 | usb_axc | 77 | 478 |
Любые идеи? Заранее спасибо за чтение и помогать мне :)
Где вы говорите «последняя строка из каждой из двух других таблиц», можете ли вы быть более конкретным, пожалуйста. Каковы критерии заказа? – ChrisProsser
Извините за путаницу. Поэтому каждое устройство с устройств и последних строк вводится в таблицу и действия таблиц. Регулярные соединения не будут работать: S – virrion
Что конкретно подразумевается под последней строкой? Если вы имеете в виду последнюю строку в этих примерах, то можем ли мы предположить, что сортировка каждого устройства по tc в матрице даст правильный порядок или мы будем использовать циклы или некоторые другие критерии? Кроме того, как насчет деятельности? – ChrisProsser