oracle 数据查询的相关问题

我根据条件可以查出两种情况的数据

图片说明

图片说明

现在我想要的是如果状态是1的,我就选择这一条数据,如果没有的,就像第二张图,那我就选择这种情况。该如何加以判断呢。

select 
name,
age,
case when count(1) > 1 then  '1'
   else '0'
     end state
from
table
group by 
name,
age;