1
このクエリの実行中に、GRAND TOTAL列が空白(ORACLE 11G)になっています。ORACLE 11Gに列合計を表示できません
QUERY:
select NVL(TO_CHAR(APPROVER_EMPLOYEE_NAME), 'Grand Total') as EMPLOYEE_NAME, SUM(ONE_DAY) one_day, SUM(TWO_DAYS) TWO_DAYS , SUM(THREE_DAYS) THREE_DAYS, SUM(ONE_DAY + TWO_DAYS + THREE_DAYS) TOTAL from ic_request group by rollup (APPROVER_EMPLOYEE_NAME);
EMPLOYEE_NAME ONE_DAY TWO_DAYS THREE_DAYS TOTAL
--------------------------------------------------------------------------
abc 271 64
xyz 60 09 01
--------------------------------------------------------------------------
Grand Total 331 73 01
'ABC' 行と 'THREE_DAYS' 列に対応する値はありません。 は、誰もが行abc
ためTHREE_DAYS
列がnullであるためです総行>
はそうではありませんが、理由はすべての単一のレコードにONE_DAYまたはTWO_DAYSまたはTHREE_DAYSのいずれかがnullです。したがって、ONE_DAY + TWO_DAYS + THREE_DAYSはすべてのレコードでNULLになります。したがって、合計はNULLです。これ以外にあなたの答えは正しいです。 –