2017-09-01 40 views
0
SELECT * FROM 
(
    SELECT trunc(start_ts) ,STATUS 
    FROM table1 
) 
PIVOT (
    COUNT(STATUS) FOR STATUS in ('ERROR' error, 'COMPLETED' Completed) 
); 

回答

0

条件start_ts > sysdate-30将限制start_ts为最后30天。

SELECT * FROM 
(
    SELECT trunc(start_ts) ,STATUS 
    FROM table1 where start_ts > sysdate-30 
) 
PIVOT (
    COUNT(STATUS) FOR STATUS in ('ERROR' error, 'COMPLETED' Completed) 
); 
+1

请添加一些文字来描述答案 - 评论 –

+1

@RamGhadiyaram - 同样的问题,不是吗? – mathguy

相关问题