我有兩個表(在SQL Server數據庫)的最後一個條目的位置如下:MySQL查詢找到一個設備
create table tblDevices(
idDevice varchar(255) not null,
(...)
primary key(idGUID));
create table tblEnvironmentLog(
ID int not null auto_increment,
idDevice varchar(30) not null,
txtLocation varchar(255),
datDate date,
datTime time,
primary key(ID));
在tblEnvironmentLog
每個事件屬於一個設備tblDevice
,每條記錄有一個日期和地點(< - 設備的位置)。設備可能有多個記錄(至少一個)。
我需要找到在tblDevices
中的所有記錄的最新記錄的location
每個idDevice
一個SQL查詢。
我試着寫了很長一段時間的查詢,但找不到解決方案,因此任何幫助或提示將受到歡迎。
你嘗試過這麼遠嗎?顯示某種努力來嘗試查詢。然後我們可以幫你解決它。同時顯示來自兩個表格的樣本數據。另外,你實際使用的是什麼RDBMS?刪除你沒有使用的東西。 –
另一件事...'的'tblDevices'表和'idDevice VARCHAR(30)'的'tblEnvironmentLog'表,你怎麼能有'idDevice VARCHAR(255)。可能是一些截斷問題。 –