select T1.统计对象 max(T1.统计结果1),max(统计结果2) ...
from
(select 统计对象 ,
decode(统计时间,统计结果1) 统计结果1,
decode(统计时间,统计结果2) 统计结果2,
decode(统计时间,统计结果3) 统计结果3,
decode(统计时间,统计结果4) 统计结果4,
from tbl
group 统计对象、统计时间) T1
group by 统计对象
from
(select 统计对象 ,
decode(统计时间,统计结果1) 统计结果1,
decode(统计时间,统计结果2) 统计结果2,
decode(统计时间,统计结果3) 统计结果3,
decode(统计时间,统计结果4) 统计结果4,
from tbl
group 统计对象、统计时间) T1
group by 统计对象
这些东西是sql的常用函数,必备的。
,VALUE1, SUBSTITUTE1
,VALUE2, SUBSTITUTE2
, ...
,DEFAULT
)
与“decode(统计时间,统计结果1) 统计结果1”,好像有点差异吧?
from
(select 统计对象 ,
decode(统计时间,1,统计结果1) 统计结果1,
decode(统计时间,2,统计结果2) 统计结果2,
decode(统计时间,3,统计结果3) 统计结果3,
decode(统计时间,4,统计结果4) 统计结果4,
from tbl
group 统计对象、统计时间) T1
group by 统计对象