我按如下方式存储日志:
LOG
ID | MODELID | EVENT
1 | 1 | Upped
2 | 1 | Downed
3 | 2 | Downed
4 | 1 | Upped
5 | 2 | Multiplexed
6 | 1 | Removed
然后我的模型如下:
MODEL
ID | NAME
1 | Model 1
2 | Model 2
我想最终得到与模型关联的 LOG 中具有最高 ID 的 LOG 条目,结果是:
NAME | EVENT
Model 1 | Removed
Model 2 | Multiplexed
一个简单的连接给了我所有的结果:
SELECT * FROM MODEL AS M LEFT JOIN LOG AS L
ON L.MODELID = M.ID
但这给了我所有的记录。我错过了什么?