мне удалось получить следующий вывод из простого оператора выбора:BIRT значение приращения в докладе на основе уникального ключа
SELECT DAILY.KEY,DAILY.TIMESTAMP,DAILY.LOG
FROM DAILY
ORDER BY DAILY.SEQUENCE
KEY ,TIMESTAMP , LOG
index_230,Oct 2, 2013 11:02 AM, MAIN_4
index_230,Oct 2, 2013 11:02 AM, MENU_C
index_230,Oct 2, 2013 11:02 AM, SUBMENU_9
index_230,Oct 2, 2013 11:02 AM, OPTION_20
index_235,Oct 2, 2013 11:02 AM, MAIN_6
index_235,Oct 2, 2013 11:02 AM, MENU_A
index_235,Oct 2, 2013 11:02 AM, SUBMENU_6
index_235,Oct 2, 2013 11:02 AM, OPTION_10
index_233,Oct 2, 2013 11:02 AM, MAIN_7
index_233,Oct 2, 2013 11:02 AM, MENU_A
index_233,Oct 2, 2013 11:02 AM, SUBMENU_7
index_231,Oct 2, 2013 11:02 AM, MAIN_4
index_231,Oct 2, 2013 11:02 AM, MENU_C
index_231,Oct 2, 2013 11:02 AM, SUBMENU_8
index_232,Oct 2, 2013 11:02 AM, MAIN_4
index_232,Oct 2, 2013 11:02 AM, MENU_C
index_232,Oct 2, 2013 11:02 AM, SUBMENU_9
Однако, я не уверен, как обрабатывать эти данные, прежде чем создавать свой доклад.
Мне в основном нужно создавать подсчеты для каждой уникальной последовательности. , но у меня возникают проблемы соотнесения каждый вариант .. т.е. для KEY
KEY ,TIMESTAMP , LOG
index_230,Oct 2, 2013 11:02 AM, MAIN_4
index_230,Oct 2, 2013 11:02 AM, MENU_C
index_230,Oct 2, 2013 11:02 AM, SUBMENU_9
index_230,Oct 2, 2013 11:02 AM, OPTION_20
Если увеличивать эти значения в отчете:
MAIN_4(+1) +- MENU_C(+1) +-- SUBMENU_9(+1) +-- OPTION_20 (+1)
Где весь отчет будет в конечном итоге следующим образом:
MAIN_1 +- MENU_A(13)+- SUBMENU_1(6)+- OPTION_1 (1)
| | +- OPTION_2 (0)
| | +- OPTION_3 (5)
| +- SUBMENU_2(7)+- OPTION_1 (4)
| +- OPTION_2 (3)
| +- OPTION_3 (0)
+- MENU_B(1) +- SUBMENU_1(1)+- OPTION_1 (1)
+- OPTION_2 (0)
. +- OPTION_3 (0)
.
.
MAIN_2 +- MENU_A(1) +- SUBMENU_1(1)+- OPTION_1 (1)
|
etc...
Оценены любые указатели или рекомендации относительно того, как это сделать.
Спасибо за время, чтобы посмотреть! .. Я буду смотреть на это прямо сейчас, и пусть вы знаете! –
Кстати, я нашел интересный sql-выбор, чтобы поместить строки в одну строку. 'code'select DAILY.KEY ' code', LISTAGG (DAILY.LOG, '') внутри группы (ORDER BY DAILY.ID) КАК LOGTAGS 'code'from ЕЖЕДНЕВНЫЙ ' code'GROUP ПО DAILY.KEY , который производит что-то вроде этого: 'code'KEY, LOGTAGS ' code'index_230, MAIN_4, MENU_C, SUBMENU_9, OPTION_20 –