Простой SQL-запрос - PullRequest
       1

Простой SQL-запрос

1 голос
/ 25 октября 2010

У меня есть таблица со следующими столбцами:

ID  |  Data

Как узнать, какая запись имеет наибольший идентификатор?

Ответы [ 4 ]

9 голосов
/ 25 октября 2010

Чтобы получить самый большой идентификатор:

select max(ID) from myTable

Чтобы получить запись с самым большим ID:

select *
from MyTable
where ID = (Select max(ID) from myTable)
2 голосов
/ 25 октября 2010
select *
    from YourTable
    where ID = (select max(ID) from YourTable)
2 голосов
/ 25 октября 2010
select max(ID) from tablename
1 голос
/ 25 октября 2010

Как и максимум, вы можете использовать TOP на SQL Server

select TOP 1 * from myTable order by id desc

Для совместного верха

select TOP 1 WITH TIES * from myTable order by id desc

Другие двигатели имеют LIMIT, а не TOP. Это также может дать полную запись без отдельного подзапроса MAX

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...