我想连接表A和表B并显示每辆卡车的最新条目。内部连接2个表的mysql查询
- 表A列:TA ID,Truck_Num,SERIAL_NUM
- 表B列:TB ID,SERIAL_NUM,纬度,经度,日期时间
希望的输出
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);
谢谢李annis现在正在工作! – Zeb
不客送@Zeb – Liannis