powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / select from tabl
5 сообщений из 5, страница 1 из 1
select from tabl
    #33389019
dimvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Существует табл, с табельными номерами и разными приказами движении
по должнастям.

Помогите как выбрать для каждого табельного номера последний приказ о назначении
...
Рейтинг: 0 / 0
select from tabl
    #33389148
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если VFP 9.0 или T-SQL, то можно, например, так:

Код: plaintext
1.
2.
3.
4.
SELECT Tab.Nom, 
(SELECT TOP  1  Prikas.NDok FROM Prikas WHERE Prikas.Nom = Tab.Nom 
ORDER BY Prikas.DDok DESC)
FROM Tab
ORDER BY Nom
Tab - таблица табельных номеров (Nom - табельный номер)
Prikas - таблица приказов (Nom - табельный номер, DDOk - дата приказа, NDOk - номер приказа)

С уважением, Алексей
...
Рейтинг: 0 / 0
select from tabl
    #33389204
spock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aleksey-KЕсли VFP 9.0, то можно, например, так:

Код: plaintext
1.
2.
3.
4.
SELECT Tab.Nom, 
(SELECT TOP  1  Prikas.NDok FROM Prikas WHERE Prikas.Nom = Tab.Nom 
ORDER BY Prikas.DDok DESC)
FROM Tab
ORDER BY Nom


Не правда ваша, в коррелированном подзапросе в select-list нельзя использовать TOP.
...
Рейтинг: 0 / 0
select from tabl
    #33389286
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если найти в подзапросе максимальный номер приказа для данного сотрудника?
...
Рейтинг: 0 / 0
select from tabl
    #33390156
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, к сожалению в VFP это не работает (даже в VFP 9) - еще одно не соответсвие ANSI.
Тогда так:
Код: plaintext
1.
2.
3.
SELECT Tab.Nom, MAX(Prikas.NDok) AS NDok
FROM Tab INNER JOIN Prikas ON Tab.Nom = Prikas.Nom
GROUP BY Tab.Nom
ORDER BY Tab.Nom && Для красоты :)
С уважением, Алексей
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / select from tabl
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]