2009-12-11 3 views
0

Я хочу вернуть дату и идентификатор для последней добавленной записи в наших таблицах. может предложить правильный запрос для этого плз. Мы используем SQLSERVERКак получить последнюю дату записи из колонки

SELECT [BGArx_ID], [BGArx_PUBLISHED_DATE]  
FROM TECH_ARTICLES 
WHERE [BGArx_PUBLISHED_DATE] = ??? 

ответ

5

Используйте ОКВЕК ВУ для сортировки по новейшей записи, а затем ограничить запрос, чтобы возвращать только один результат.

SELECT BGArx_ID, BGArx_PUBLISHED_DATE 
FROM TECH_ARTICLES 
ORDER BY BGArx_PUBLISHED_DATE DESC LIMIT 1; 

EDIT (marc_s)
для SQL Server, который не знает LIMIT ключевое слово, вы должны были бы использовать TOP 1 в выберите вместо:

SELECT TOP 1 BGArx_ID, BGArx_PUBLISHED_DATE 
FROM TECH_ARTICLES 
ORDER BY BGArx_PUBLISHED_DATE DESC 
+3

Вы должны использовать «SELECT TOP 1 ......» вместо –

+0

Спасибо за разъяснение. – Brad