我已经设法从一个简单的 select 语句中获得以下输出:
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...
任何有关如何执行此操作的指示或建议表示赞赏..