select ChartDate,
(select count(*) from b2c_issuelists where to_date(substr(DEPOT_RECEIVING_DATETIME,1,10),'yyyy-MM-dd') = a.ChartDate ) AllData,
(select count(*) from b2c_issuelists
where QUO_START_DATETIME is not null and QUO_END_DATETIME is not null
and to_date(substr(DEPOT_RECEIVING_DATETIME,1,10),'yyyy-MM-dd') = a.ChartDate and REPAIR_STATUS != 9 and REPAIR_STATUS != 10) QUOTE,
(select count(*) from b2c_issuelists
where QUO_START_DATETIME is null and QUO_END_DATETIME is null
and to_date(substr(DEPOT_RECEIVING_DATETIME,1,10),'yyyy-MM-dd') = a.ChartDate and REPAIR_STATUS != 9 and REPAIR_STATUS != 10) NoQuote
from (SELECT trunc(FDATE) ChartDate
FROM (SELECT SYSDATE -rownum AS FDATE
FROM DUAL
CONNECT BY LEVEL <= 31) T
) a