|
8.1 Вывод данных из регистра сведений с разбивкой по месяцам |
☑ |
0
zvivla
18.06.12
✎
10:06
|
Други! Хелп ми! =)
Есть регистр сведений(периодичность по позиции регистратора). В нем накапливаются сведения о статусах студентов. Мне необходимо создать запрос, чтобы он выводил данные с группировкой по студенту + инфа какой у него был статус на каждый месяц заданного периода - о как)
Можно такое организовать?
|
|
1
Cube
18.06.12
✎
10:07
|
(0) Ищи в поиске "Срез последних на каждую дату в запросе"
|
|
2
Cube
18.06.12
✎
10:08
|
(0) И фотку в профиль вставь)
|
|
3
Maxus43
18.06.12
✎
10:11
|
пример нарисуй что хочеш... по месяцам если - в запросе можно Сгруппировать по НачалоПериода(Дата, Месяц)
|
|
4
zvivla
18.06.12
✎
10:19
|
Иванов статус
январь отчислен
февраль студент
март отпуск
апрель студент
май студент
июнь студент
июль студент
август студент
сентябрь студент
октябрь студент
ноябрь студент
декабрь студент
Типа такого
|
|
5
Maxus43
18.06.12
✎
10:21
|
Выбрать
Регистр.Студент,
НачалоПериода(Регистр.Период, Месяц) Как Месяц
Регистр.Статус
ИЗ....
типа что-то
|
|
6
Cube
18.06.12
✎
10:26
|
(5) Записи в регистре:
01.09.2011 - студент.
Выборку делаем за 2012 год. Что вернет твой запрос?))
|
|
7
Avalone2010
18.06.12
✎
10:27
|
СКД не предлагать?
|
|
8
Maxus43
18.06.12
✎
10:28
|
(6) ну це пример, для задачи (5) не надо (1), так проще
|
|
9
Maxus43
18.06.12
✎
10:30
|
(6) и вопрос не понял, ничо не вернёт, и не должен
|
|
10
zvivla
18.06.12
✎
10:45
|
скд-нет. это не отчет а просто запрос результат которого потом будет обрабатываться
|
|
11
zvivla
18.06.12
✎
10:49
|
Выбрать
Регистр.Студент,
НачалоПериода(Регистр.Период, Месяц) Как Месяц
Регистр.Статус
ИЗ....
типа что-то-------выводит только те записи, которые есть. а нужно чтоб каждый месяц отображался. не зависимо от того были в данном месяце записи в регистре или нет
|
|
12
Maxus43
18.06.12
✎
10:53
|
(11) тогда (1) погугли, или в запросе сама сделай таблицу из 12-и цифр (месяцев). и соедений с ней
|
|
13
Trier
18.06.12
✎
10:55
|
(0)ВЫБРАТЬ ДАТАВРЕМЯ(2012,1,1,0,0,0) КАК Период
ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(2012,2,1,0,0,0)
ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(2012,3,1,0,0,0)
типа того
|
|
14
bvg
18.06.12
✎
11:04
|
(1) +100
|
|
15
zvivla
18.06.12
✎
11:52
|
спасибо за советы! сейчас буду пробовать)
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший