数据库查询问题 求大神解答

图片说明
select * 的数据

    select epc_id,
   case 
   when epc_id not in (select epc_parent_id from EASYBUY_PRODUCT_CATEGORY ) then '-'+epc_name
   else epc_name
   end as epc_name
    from EASYBUY_PRODUCT_CATEGORY where epc_id in 
    (select epc_id from EASYBUY_PRODUCT_CATEGORY group by EPC_PARENT_ID,EPC_ID)

上面语句查询出来的结果
图片说明

怎么样怎么把相应的小类准确的放到大类下面?

你说在放在大类下面是什么意思? 是指查询出来的结果的排序吗? 那用odery by EPC_PARENT_ID,EPC_ID 试试