0

、、、を取得したいとしましょう。ここでlogIduserIdこれで見つかった最小値よりも大きくなります。updatedupdatedByIdlogIdlogIduserId

私は試した:

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

しかし、これは正しくありません。サブクエリされたテーブル tbl1 からクエリを実行できません (エラー メッセージ: 無効なオブジェクト名 'tbl1')

どんなヒントでも大歓迎です。

4

2 に答える 2

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
于 2013-10-09T07:51:41.790 に答える
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 
于 2013-10-09T07:54:46.347 に答える