Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.07.2010, 16:48   #1
katerina7457
Новичок
Джуниор
 
Регистрация: 26.07.2010
Сообщений: 1
По умолчанию Помогите правильно сгруппировать строчки

Добрый день. Помогите с проблемой группировки. Есть табличка с исходными данными, где отображена дата принятия сотрудника на должность и дата увольнения. Неоьходимо создать такой запрос, в которых будут отображаться все месяцы 2010 года, а в ячейках будет видно кто был в заданном месяца на позиции. Я столкнулась с просблемой, что у меня если было 2 сотрудника на одной должности, но в разное время, отображается две строки, тогда как мне необходимо все в одной.
P.S. в столбце "дата окончания" год 2100 означает, что сотрудник работает по настоящее время
Вложения
Тип файла: rar пример.rar (20.1 Кб, 8 просмотров)
katerina7457 вне форума Ответить с цитированием
Старый 27.07.2010, 13:34   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте katerina7457.
Если я верно понял задачу она может быть решена подобной SQL конструкцией:
Код:
SELECT ID_должности, ФИО, Профессия, 
   (SELECT Last(T.[Дата начала])  
        FROM [исх данные] T 
        WHERE (T.ID_должности)=[исх данные].ID_должности) AS Начало, 
    [Дата окончания]
FROM [исх данные]
WHERE (SELECT Last(T.[Дата начала]) 
        FROM [исх данные] T 
        WHERE T.ID_должности=[исх данные].ID_должности)<[исх данные].[Дата окончания] 
     AND 2010 Between Year([Дата начала]) And Year([Дата окончания])
Евгений.
P.S. возможно сейчас изменились правила преподавания, но прежде не называли поля и записи таблиц БД, - столбцами м строками , ячеек тоже не было.

Последний раз редактировалось Teslenko_EA; 27.07.2010 в 13:39.
Teslenko_EA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сгруппировать строки в Excel? biv Microsoft Office Excel 36 04.09.2010 15:00
сгруппировать код segail Microsoft Office Excel 2 02.07.2010 14:46
Формулы массива или сгруппировать данные kzld Microsoft Office Excel 10 30.11.2009 18:59
Запрос: Сгруппировать остатки по периодам Black_Guardian SQL, базы данных 14 03.08.2009 15:02