oracle子查询怎么限制条件

需求:想让ccc23为空时候,返回上一个月的数据,ccc03不设置限制条件的话,临时表a里面id=1的数据,日期都是22年3月,想加一个限定实现不了。