我有两个表,sensors
和readings
。我需要列出sensors
中的所有条目,其中最新的值为readings
。 readings
表有一个指向sensors
的外键。我如何通过Sequelize完成这个任务?从一个表中选择全部并加入最近的另一个表的关联
这是应该发生的事情:
sensors:
---------------
| id | name |
---------------
| 1 | Test |
---------------
| 2 | Test 2 |
---------------
readings:
---------------------------------------------
| id | sensor | value | time |
---------------------------------------------
| 1 | 2 | 25.5 | 2016-06-14 17:01:50 |
---------------------------------------------
| 2 | 2 | 23.5 | 2016-06-14 17:04:50 |
---------------------------------------------
| 3 | 1 | 21.7 | 2016-06-14 17:06:00 |
---------------------------------------------
result:
---------------------------------------------
| id | name | value | time |
---------------------------------------------
| 1 | Test | 21.7 | 2016-06-14 17:06:00 |
---------------------------------------------
| 2 | Test 2 | 23.5 | 2016-06-14 17:04:50 |
---------------------------------------------
什么被认为是最近的? –
@ LT-具有最新时间值的那个。 – MikkoP