2

以下のmysqlクエリでエラーが発生する

無効なグループ機能の使用

SELECT logtime 
from  sgwebdb.audit_log 
where logtime < MAX(logtime) 
  AND userid = 'admin' 
  AND activity = 'LOGIN';
4

3 に答える 3

0

group function (MAX)通常のクエリで使用しようとしています。これは正しくありません。2 番目の最大値のみを取得する場合は、

SELECT logtime 
from  sgwebdb.audit_log 
where logtime < (SELECT MAX(logtime) FROM sgwebdb.audit_log ) 
  AND userid = 'admin' 
  AND activity = 'LOGIN' limit 1;
于 2013-07-18T08:36:23.540 に答える