【发布时间】:2016-12-30 21:59:34
【问题描述】:
我想加入表 A 和表 B 并显示每辆卡车的最新条目。
- 表 A 列:TA ID、Truck_Num、Serial_Num
- 表 B 列:TB ID、Serial_Num、Lat、Long、DateTime
期望的输出
Truck | DateTime | Serial_Num | Lat | Long
1 | datestamp | 123 | 1 | -1
2 | datestamp | 456 | 2 | -2
使用连接查询
SELECT a.Truck b.Lat b.Long b.DateTime FROM TB as b INNER JOIN TA AS a a.Serial_Num=b.Serial_Num;
我试过了,但它只给了我最近的条目时间。
SELECT a.Truck b.Lat b.Long b.DateTime FROM TB as b INNER JOIN TA AS a a.Serial_Num=b.Serial_Num WHERE b.DateTime = (SELECT MAX(b.DateTime) FROM TB tb WHERE a.Truck_Num=Truck_Num);
【问题讨论】:
标签: mysql sorting datetime inner-join columnsorting