2013-10-09 18 views
0

ID較大的則最低ID選擇行比方說,我想logIduserIdupdatedupdatedById其中logId較大然後找到此userId最低logId與查詢

我想:

SELECT * FROM 
(
SELECT logId, userId, updated, updatedById 
FROM users_updatelog 
WHERE userid=548 
) AS tbl1 
WHERE (tbl1.logId > (SELECT MIN(tbl1.logId) FROM tbl1)) 
ORDER BY tbl1.updated DESC 

但是,這是不對的。我無法從subqueried表tbl1查詢(錯誤消息:無效的對象名稱't​​bl1')

任何提示表示讚賞。

回答

4
SELECT logId, userId, updated, updatedById 
FROM users_updatelog 
WHERE userid = 548 
AND logId > (SELECT min(logId) FROM users_updatelog WHERE userid = 548) 
ORDER BY updated DESC 
1
SELECT logId, userId, updated, updatedById 
FROM users_updatelog 
WHERE userid=548 
AND logId > (SELECT MIN(logId) FROM users_updatelog WHERE userid=548) 
ORDER BY updated DESC