假设我有 3 张桌子:
汽车
- ID
汽车颜色历史
- ID
- 车牌
- 颜色ID
- 修改日期
颜色:
- ID
- 颜色名称
我想选择所有汽车及其颜色,但重要的是,汽车的颜色是CarColorHistory
表中最后修改的颜色。
我需要使用 join 来做到这一点。
例子:
汽车:
1
2
汽车颜色历史:
1 1 1 26/03/2012 -> (actual color, can be take by date or id)
2 1 2 25/03/2012
3 2 2 25/03/2012
颜色:
1 Blue
2 Red
我需要得到结果:(car id, colorName)
1 Blue
2 Red
我尝试通过加入 Cars 表和 CarColorHistory 表来实现它,但我得到了所有颜色的汽车。我只需要实际颜色(最后添加)。
请帮忙