我想連接表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