|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.11.2012, 14:54 | #1 |
Новичок
Джуниор
Регистрация: 28.11.2012
Сообщений: 1
|
Запрос на выборку
Есть некая таблица A, которая содержит огромное количество записей за каждый день в течение 7 лет по каждому работниу, которых штук 200. В ней есть куча поле, среди которых есть поле Работник и поле Дата. Из этой таблицы требуется сделать такую выборку: вытащить не более 10 записей по каждому работнику за каждый день.
Подскажите, пожалуйста, как это можно сделать? вроде и ничего сложного, но разобраться никак не могу. |
30.11.2012, 15:34 | #2 |
Пользователь
Регистрация: 13.10.2010
Сообщений: 96
|
Для определения, какие именно 10 записей нужны, предположим, что есть еще поле ID (для сортировки)
Код:
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. (Стив Макконнелл)
|
30.11.2012, 15:38 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А зачем так усложнять? В разных СУБД есть и TOP, и FIRST, и LIMIT
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрос на выборку | Mariya2009 | БД в Delphi | 0 | 04.03.2012 21:23 |
Запрос на выборку и отчет на этот запрос | Camelot_2012 | Microsoft Office Access | 2 | 21.12.2011 16:48 |
Запрос на выборку | pobedin | SQL, базы данных | 7 | 12.12.2010 19:16 |
Запрос на выборку | igordeg | Microsoft Office Access | 3 | 21.01.2010 21:33 |
запрос на выборку | МаришаГ | Microsoft Office Access | 5 | 21.08.2009 23:46 |