Я хочу написать запрос, в котором он покажет мне последние 50 из самых высоких идентификаторов, не зная самого последнего идентификатора #. Идентификатор - это автоматически сгенерированный первичный ключ. Любая помощь будет оценена.
Может быть, я должен быть более конкретным. Я работаю в диспетчерской компании, которая всегда набирает новых сотрудников по расписанию. У меня есть таблица, содержащая запланированные приложения, и таблица с потенциальными сотрудниками, некоторые из которых были запланированы, а другие только что наняты. Я хочу запросить сотрудников, которые выполняли работу в прошлом году, и сотрудников, которые не выполняли работу в течение прошлого года, но были добавлены в таблицу сотрудников. У меня есть сотрудники, которые работали больше года назад. Я использую левое соединение для соединения двух таблиц. Использование Scheduled Between DateAdd ("y", -1, Date ()) и Date () для получения диапазона дат. Единственное поле даты / времени, которое у меня есть в таблице сотрудников, - это поле с именем updated (к сожалению, это изменяется при любом обновлении и не обязательно сообщает мне, была ли запись только что создана или обновлена. Мой запрос на данный момент:
Выберите Distinct i.FirstName + '' + i.LastName как Interpreter, il.Language, i.City, Format (i.HomePhone, "(###) ### - ####") как Home, Format ( i.CellPhone, "(###) ### - ####") как Cell, i.Email From (Интерпретатор, когда я внутренне присоединяюсь к InterpLanguage как Il на i.InterpID = il.InterpID) Left Join Dispatch as d на i.InterpID = d.InterpId, где i.Active = True и il.Interp = True и i.Comment Not Like "не используй"и i.FirstName + '' + i.LastName Not In (" Language Line "," Отменить переводчика "," Отменить встречу "," LLE Interpreter ") и il.Language Not In (" Все языки "," Bay Area Translations ") и i.FirstName не равно Null, а i.LastName не равно Null и d.scheduled Between DateAdd (" m ", -12, Date ()) и Date () или i.Active = True и il.Interp = Правда и комментарий не нравится "не используй"и i.FirstName + '' + i.LastName Not In (" Language Line "," Отменить переводчика "," Отменить встречу "," LLE Interpreter ") и il.Language Not In (" Все языки "," Bay Area Translations ") и i.FirstName не равно Null, а i.LastName не равно NULL и обновляется между DateAdd (" m ", -6, Date ()) и Date () Order By i.City ASC
MySQL:
SELECT id FROM table ORDER BY id DESC LIMIT 50
Mssql:
SELECT TOP 50 id FROM table ORDER BY id DESC