0

ユーザーテーブルから最後のログインを取得するための次のselectステートメントがあります。これはsqliteで非常にうまく機能し、データベースを移植し、MicrosoftのCompactEditionを使用しています。

SELECT LOGIN 
  FROM USERS 
 WHERE LASTLOGIN = (SELECT MAX(LASTLOGIN) FROM USERS)

lastlogin列はですdatetime

これはうまくいかないようです、何が問題なのですか?副選択?または日時の比較について何か?それを正しく行う方法を教えてもらえますか?

chrsk

4

2 に答える 2

3

これにより、前のステートメントから2つではなく、1つのテーブルルックアップのみが行われます。

SELECT top 1 LOGIN FROM USERS 
order by LASTLOGIN desc
于 2009-10-14T14:25:01.187 に答える
0

これにより、選択したユーザーの最新のログインが提供されます

SELECT top 1 Login
FROM Users
WHERE USERS.LOGIN = @YourUser
ORDER BY LastLogin desc
于 2009-10-14T14:31:55.087 に答える