単純な選択ステートメントから次の出力を取得できました。
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 ,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...
これを行う方法に関する指針や推奨事項は大歓迎です..