|
|
|
Отбор последних по дате записей из таблицы
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Не подскажите как с помощью SQL запроса отобрать последние по дате записи из таблицы? Проограмма на Delphi. Используется стандартный Query с вкладки BDE. Вообщем, есть две таблицы: основная (MOTION.DBF) и справочник отделений (SPRAVOTDEL.DBF). В таблице MOTION.DBF несколько полей: Дата записи (DATERECORD), код отделения (CD), количество человек (SOSTVSE). В таблице SPRAVOTDEL.DBF - поле KEYMINE - это тоже самое, что поле CD в MOTION.DBF, SORTNUM - для сортировки. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Нужно отобрать записи из таблицы MOTION, записи но не всех отделений, а например только тех, которые в справочнике SPRAVOTDEL в диапазоне по полю SORTNUM от 2 до 5. Т.е. в данном случае 112, 242, 252, 262. Нужно отобрать по одной записи (из таблицы MOTION) для каждого из этих отделений. Но для каждого отделения эта запись должна быть последней по дате. (В реальном справочнике около 60 отделений, там они разбиты по блокам и нужно получить данные по блоку - для этого и используется поле SORTNUM. Записей в MOTION около 40000). В данном случае должны быть отобраны записи: Код: plaintext 1. 2. 3. 4. Т.е. сколько отделений в выбранном диапазоне справочника, столько и должно быть записей, но каждая из этих записей должна быть последняя по дате. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2010, 08:33 |
|
||
|
|

start [/forum/topic.php?fid=56&tid=2015622]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
169ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
27ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 256ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...