如果只是简单的想让他显示出7点的时候为0而不是加判断这个值是否存在,然后再显示的话,可以用union语句来做:
select * from
(select start_time,count(*) from pm_an21_sectorpacketservmeas
where subnet_id=9002
and start_time>=to_date('2011053100',yyyymmddhh24)
and stop_time<=to_date('2011053100',yyyymmddhh24)
union all
select '2011-5-31 7:00:00',0 from dual) order by start_time ;
但是如果要加上判断是否存在7点钟这个条件的话,建议用存储过程来判断,如果用sql语句来判断会显得很复杂繁琐,你得新增加一行数据,逻辑麻烦,写过程,然后以数据表的形式输出就显得简单得多!