Как поднять, где оператор в SQL Server CE?
-
21-09-2019 - |
Вопрос
У меня есть следующий оператор SELECT, чтобы получить последний вход из пользовательской таблицы. Это очень хорошо работает под SQLite, теперь я переносит базу данных и имеет компактное издание от Microsoft.
SELECT LOGIN
FROM USERS
WHERE LASTLOGIN = (SELECT MAX(LASTLOGIN) FROM USERS)
А lastlogin
колонка datetime
.
Это, кажется, не работает, что не так? подэлект? Или что -то в сравнении с DateTime? Вы можете помочь мне, как это сделать правильно?
Chrsk
Решение
Это делает только один поиск таблицы, а не 2 из вашего предыдущего заявления
SELECT top 1 LOGIN FROM USERS
order by LASTLOGIN desc
Другие советы
Это даст вам последний вход для пользователя по вашему выбору
SELECT top 1 Login
FROM Users
WHERE USERS.LOGIN = @YourUser
ORDER BY LastLogin desc
Не связан с StackOverflow