Консультация № 135356
04.05.2008, 22:48
0.00 руб.
0 2 2
Здравствуйте!
Такая задача: есть таблица сотрудники, в ней 2 поля - имя_сотрудника, дата выхода на работу(dd.mm.yyyy).
Вопрос: как написать запрос, чтобы можно было вывести только 3-х первых по дате сотрудников?
Спасибо!

Обсуждение

Неизвестный
04.05.2008, 23:21
общий
это ответ
Здравствуйте, Usarios!

Этот запрос отбирает троих с самыми старыми датами

select top 3 name from table order by date_job

Для того, чтобы отобрать три самые свежие записи, надо просто изменить порядок сортировки

select top 3 name from table order by date_job desc
C уважением, Игорь
Неизвестный
08.05.2008, 01:34
общий
это ответ
Здравствуйте, Usarios!
Смотрите примерный запрос, который выбирает 3 самых близких по дате выхода сотрудников.

Приложение:
SELECT * FROM (SELECT * FROM сотрудники ORDER BY дата_выхода DESC) WHERE ROWNUM = 1
Форма ответа