select "BATCH_NUMBER" as batchNumber, count(1) as applyNum from ( select "BATCH_NUMBER" from ( select "BATCH_NUMBER", row_number() over(partition by "PT_NAME","BATCH_NUMBER","POLICY_NAME") as rown from syc_industry_support_policy where data_status='1' and "STAT"='申请成功' and "BATCH_NUMBER" like (to_char((SELECT now()::timestamp),'yyyy')||'%') ) t where t.rown=1 )t1 group by "BATCH_NUMBER" order by cast( "BATCH_NUMBER" as numeric) desc
来源:https://my.oschina.net/goudingcheng/blog/3133487