select count(*)
from BIS_INSP_ALL t
where length(id) = 12 and id like '${type}${orgId}%'
select a.code, b.pnm, a.num
from (select substr(t.id, 1, 6) as code, count(t.id) as num
from BIS_INSP_ALL t,bis_insp_all_rlation o
where t.id=o.id and length(t.id) = 12
and t.id like CONCAT(#{type},CONCAT(#{orgId},'%'))
AND ((STTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND ENTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1)
or( STTM >= TO_DATE(#{sttm},'yyyy-MM-dd') and STTM < TO_DATE(#{entm},'yyyy-MM-dd')+1)
or( ENTM >= TO_DATE(#{sttm},'yyyy-MM-dd') and ENTM < TO_DATE(#{entm},'yyyy-MM-dd')+1)
or( STTM <= TO_DATE(#{sttm},'yyyy-MM-dd') and ENTM >= TO_DATE(#{entm},'yyyy-MM-dd')+1))
group by substr(t.id, 1, 6)) a
left join BIS_INSP_ALL b
on a.code = b.id
where 1=1
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
and b.id like '___${orgId}%'
order by to_number(a.code)
select count(distinct persid)
from bis_insp_all_rlation t
where length(id) = 12 and id like '${type}${orgId}%'
and t.ad_code =#{province}
and t.ad_code is null
select a.code, b.pnm, a.num
from (select substr(id, 1, 6) as code, count(distinct persid) as num
from bis_insp_all_rlation t
where length(id) = 12
and id like CONCAT(#{type}, '%')
group by substr(id, 1, 6)) a
left join BIS_INSP_ALL b
on a.code = b.id
where 1=1
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(a.code)
select count(distinct ad_code) as num
from (select distinct substr(ad_code, 1, 2) as ad_code
from bis_insp_sel_area
where length(id) > 3
union all
select distinct substr(code, 1, 2) as ad_code
from bis_insp_all_obj t
where t.ptype = '2'
union all
select distinct substr(b.loc_ad, 1, 2) as ad_code
from bis_insp_all_obj a
left join BIS_INSP_WTDST b
on a.code = b.wtdst_id
where a.ptype = '3'
) t
where ad_code != '00'
select count(distinct substr(b.loc_ad, 1, 2)) as num
from bis_insp_all_obj t
left join BIS_INSP_WTDST b
on t.code = b.wtdst_id
where t.ptype = '3'
select a.code, b.pnm, a.num
from (select q.id as code, count(distinct q.code) as num
from (select substr(o.id, 1, 6) as id,
substr(b.loc_ad, 1, 2) as code,o.ad_code
from BIS_INSP_WTDST_TRACK t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
left join BIS_INSP_WTDST b
on o.code = b.wtdst_id
where length(o.id) > 3
AND case when t.state is null then '0' else t.state end = #{state}
) q where 1=1
group by q.id) a
left join BIS_INSP_ALL b
on a.code = b.id
where 1=1
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(a.code)
select a.code, b.pnm, a.num
from (select q.id as code, count(distinct q.code) as num
from (select substr(o.id, 1, 6) as id,
substr(b.AD_CODE, 1, 2) as code
from ATT_WAGA_RGSTR t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
left join ATT_WAGA_BASE b
on o.code = b.OBJ_CODE
where length(o.id) > 3
AND case when t.state is null then '0' else t.state end = #{state}
) q
group by q.id) a
left join BIS_INSP_ALL b
on a.code = b.id
where 1=1
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(a.code)
select a.code, b.pnm, a.num
from (select q.id as code, count(distinct q.code) as num
from (select substr(o.id, 1, 6) as id,
substr(b.AD_CODE, 1, 2) as code
from BIS_INSP_KEY_REGISTER t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
left join ATT_EMPWTPRJ_BASE b
on o.code = b.ID
where length(o.id) > 3 and b.eng_sta = #{engSta}
AND case when t.state is null then '0' else t.state end = #{state}
) q
group by q.id) a
left join BIS_INSP_ALL b
on a.code = b.id
where 1=1
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(a.code)
select a.code, b.pnm, a.num
from (select q.id as code, count(distinct q.code) as num
from (select substr(o.id, 1, 6) as id,
substr(b.loc_ad, 1, 6) as code,o.ad_code
from BIS_INSP_WTDST_TRACK t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
left join BIS_INSP_WTDST b
on o.code = b.wtdst_id
where length(o.id) > 3
AND case when t.state is null then '0' else t.state end = #{state}
) q where 1=1
group by q.id) a
left join BIS_INSP_ALL b
on a.code = b.id
where 1=1
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(a.code)
select a.code, b.pnm, a.num
from (select q.id as code, count(q.code) as num
from (select substr(o.id, 1, 6) as id,
substr(b.loc_ad, 1, 6) as code,o.ad_code
from BIS_INSP_WTDST_TRACK t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
left join BIS_INSP_WTDST b
on o.code = b.wtdst_id
where length(o.id) > 3
AND t.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND t.INTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when t.state is null then '0' else t.state end = #{state}
) q where 1=1
group by q.id) a
left join BIS_INSP_ALL b
on a.code = b.id
where 1=1
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(a.code)
select count(distinct substr(ad_code, 1, 2)) as num
from bis_insp_sel_area
where length(id) > 3
and ad_code like '${province}%'
select a.code, b.pnm, a.num
from (select t.id as code, count(distinct t.code) as num
from (select substr(o.id, 1, 6) as id,
substr(t.ad_code, 1, 2) as code,o.ad_code
from BIS_INSP_RSVR_RGSTR t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
where
o.id not like '001016%'
and o.id not like '001017%'
and length(o.id) > 3
AND case when t.state is null then '0' else t.state end = #{state}
) t
group by t.id) a
left join BIS_INSP_ALL b
on a.code = b.id
where 1=1
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(a.code)
select a.code, b.pnm, a.num
from (select t.id as code, count(distinct t.code) as num
from (select substr(o.id, 1, 6) as id,
substr(t.ad_code, 1, 6) as code,o.ad_code
from BIS_INSP_RSVR_RGSTR t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
where
o.id not like '001016%'
and o.id not like '001017%'
and length(o.id) > 3
AND case when t.state is null then '0' else t.state end = #{state}
) t
group by t.id) a
left join BIS_INSP_ALL b
on a.code = b.id
where 1=1
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(a.code)
select a.code, b.pnm, a.num
from (select q.id as code, count(distinct q.code) as num
from (select substr(o.id, 1, 6) as id,
substr(t.ad_code, 1, 6) as code
from ATT_WAGA_RGSTR t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
where length(o.id) > 3
AND case when t.state is null then '0' else t.state end = #{state}
) q
group by q.id) a
left join BIS_INSP_ALL b
on a.code = b.id
where 1=1
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(a.code)
select a.code, b.pnm, a.num
from (select q.id as code, count(distinct q.code) as num
from (select substr(o.id, 1, 6) as id,
substr(t.ad_code, 1, 6) as code
from BIS_INSP_KEY_REGISTER t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
where length(o.id) > 3 and t.eng_sta = #{engSta}
AND case when t.state is null then '0' else t.state end = #{state}
) q
group by q.id) a
left join BIS_INSP_ALL b
on a.code = b.id
where 1=1
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(a.code)
select count(*)
from bis_insp_all_obj t
left join att_rs_base b
on t.code = b.rs_code
where t.id not like '001016%'
and t.id not like '001017%'
and length(t.id) > 3
and t.ptype = '1'
and b.eng_scal = #{eng_scal}
select a.code, b.pnm, a.num
from (select q.id as code, count(q.code) as num
from (select substr(o.id, 1, 6) as id,
substr(t.ad_code, 1, 6) as code,o.ad_code
from BIS_INSP_RSVR_RGSTR t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
where
length(o.id) > 3
AND case when t.state is null then '0' else t.state end = #{state}
and t.eng_scal = #{eng_scal}
AND t.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND t.INTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
) q
where 1=1
group by q.id) a
left join BIS_INSP_ALL b
on a.code = b.id
where 1=1
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(a.code)
and q.ad_code =#{province}
and q.ad_code is null
select a.code, b.pnm, a.num
from (select q.id as code, count(q.code) as num
from (select substr(o.id, 1, 6) as id,
substr(t.ad_code, 1, 6) as code
from ATT_WAGA_RGSTR t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
where length(o.id) > 3
and t.eng_scal = #{engScal}
and t.eng_scal IS NULL
AND t.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND t.INTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when t.state is null then '0' else t.state end = #{state}
) q
group by q.id) a
left join BIS_INSP_ALL b
on a.code = b.id
where 1=1
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(a.code)
select a.code, b.pnm, a.num
from (select q.id as code, count(q.code) as num
from (select substr(o.id, 1, 6) as id,
substr(t.ad_code, 1, 6) as code
from BIS_INSP_KEY_REGISTER t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
where length(o.id) > 3
and t.eng_sta = #{engSta}
AND t.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND t.INTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when t.state is null then '0' else t.state end = #{state}
) q
group by q.id) a
left join BIS_INSP_ALL b
on a.code = b.id
where 1=1
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(a.code)
select count(distinct substr(code, 1, 2)) as num
from bis_insp_all_obj t
where t.ptype = '2'
select b.code, c.pnm, b.num
from (select a.id as code, count(distinct a.code) as num
from (select substr(id, 1, 6) as id, substr(code, 1, 2) as code
from bis_insp_all_obj t
where t.ptype = '2'
and t.id not like '002%') a
group by a.id) b
left join BIS_INSP_ALL c
on b.code = c.id
where 1=1
and c.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(b.code)
select count(distinct substr(code, 1, 6)) as num
from bis_insp_all_obj t
where t.ptype = '2'
select b.code, c.pnm, b.num
from (select a.id as code, count(distinct a.code) as num
from (select substr(id, 1, 6) as id, substr(code, 1, 6) as code
from bis_insp_all_obj t
where t.ptype = '2'
and t.id not like '002011%') a
group by a.id) b
left join BIS_INSP_ALL c
on b.code = c.id
where 1=1
and c.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(b.code)
select count(distinct t.village_code) as num
from BIS_INSP_SECSURVEY_VLG t
where 1=1
and t.village_code like '${province}%'
select q.code, w.pnm, q.num
from (select substr(t.id, 1, 6) as code,
count( t.village_code) as num
from (select t.village_code, o.id, o.nm, o.code,o.ad_code
from BIS_INSP_SECSURVEY_VLG t
join BIS_INSP_VILL_RGSTR r
on t.eng_id = r.eng_id
join bis_insp_all_obj o
on r.obj_id = o.obj_id
WHERE 1 = 1
AND t.CREATE_TIME >= TO_DATE(#{sttm},'YYYY-MM-DD') AND t.CREATE_TIME < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when r.state is null then '0' ELSE r.state end = #{state}
) t where 1=1
group by substr(t.id, 1, 6)) q
left join BIS_INSP_ALL w
on q.code = w.id
where 1=1
and w.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(q.code)
select count(*)
from BIS_INSP_WATERUSER_INFO a
where 1=1
and a.village_code like '${province}%'
select q.code, w.pnm, q.num
from (select substr(t.id, 1, 6) as code,
count(t.village_code) as num
from (select t.village_code, o.id, o.nm, o.code,o.ad_code
from BIS_INSP_WATERUSER_INFO t
join BIS_INSP_VILL_RGSTR r
on t.eng_id = r.eng_id
join bis_insp_all_obj o
on r.obj_id = o.obj_id
WHERE 1 = 1
AND t.CREATE_TIME >= TO_DATE(#{sttm},'YYYY-MM-DD') AND t.CREATE_TIME < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when r.state is null then '0' ELSE r.state end = #{state}
) t where 1=1
group by substr(t.id, 1, 6)) q
left join BIS_INSP_ALL w
on q.code = w.id
where 1=1
and w.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(q.code)
select q.code, w.pnm, q.num
from (select substr(t.id, 1, 6) as code,
count(t.CWS_CODE) as num
from (select t.CWS_CODE, o.id, o.nm, o.code,o.ad_code
from BIS_INSP_VLGDRINK_PROJ_MANAGE t
join BIS_INSP_VILL_RGSTR r
on t.eng_id = r.eng_id
join bis_insp_all_obj o
on r.obj_id = o.obj_id
WHERE 1 = 1
AND t.CREATE_TIME >= TO_DATE(#{sttm},'YYYY-MM-DD') AND t.CREATE_TIME < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when r.state is null then '0' ELSE r.state end = #{state}
) t where 1=1
group by substr(t.id, 1, 6)) q
left join BIS_INSP_ALL w
on q.code = w.id
where 1=1
and w.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(q.code)
select q.code, w.pnm, q.num
from (select substr(t.id, 1, 6) as code,
count(t.WATER_SOURCE_NM) as num
from (select t.WATER_SOURCE_NM, o.id, o.nm, o.code,o.ad_code
from BIS_INSP_PRO_SOURCE_PROTECT t
join BIS_INSP_VILL_RGSTR r
on t.eng_id = r.eng_id
join bis_insp_all_obj o
on r.obj_id = o.obj_id
WHERE 1 = 1
AND t.CREATE_TIME >= TO_DATE(#{sttm},'YYYY-MM-DD') AND t.CREATE_TIME < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when r.state is null then '0' ELSE r.state end = #{state}
) t where 1=1
group by substr(t.id, 1, 6)) q
left join BIS_INSP_ALL w
on q.code = w.id
where 1=1
and w.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(q.code)
select a.code, b.pnm, a.num
from (select t.code, count(t.pblm_id) as num
from (select substr(o.id, 1, 6) as code, t.pblm_id,o.ad_code
from BIS_INSP_PBLM t
join bis_insp_all_obj o
on t.obj_id = o.obj_id
left join
BIS_INSP_RSVR_RGSTR
BIS_INSP_VILL_RGSTR
BIS_INSP_WTDST_TRACK
BIS_INSP_KEY_REGISTER
ATT_WAGA_RGSTR
BIS_INSP_KEY_REGISTER
B ON t.OBJ_ID = B.OBJ_ID
where 1=1
and t.coll_time >= to_date(#{sttm}, 'yyyy-MM-dd')
and t.coll_time < to_date(#{entm}, 'yyyy-MM-dd') + 1
and t.insp_pblm_cate = #{cate}
and t.obj_type = #{objType}
and t.PBLM_STAT = #{stat}
AND case when B.state is null then '0' else B.state end = #{state}
) t
group by t.code) a
left join BIS_INSP_ALL b
on a.code = b.id
where a.code is not null
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(a.code)
select count(*)
from BIS_INSP_PBLM t,BIS_INSP_ALL_OBJ o
where t.OBJ_ID=o.OBJ_ID
and t.coll_time >= to_date(#{sttm}, 'yyyy-MM-dd')
and t.coll_time < to_date(#{entm}, 'yyyy-MM-dd') + 1
and t.insp_pblm_cate = #{cate}
and t.obj_type = #{objType}
and t.PBLM_STAT = #{stat}
and o.ad_code =#{province}
and o.ad_code is null
select c.ad_full_name, t.pblm_id,t.obj_id,t.obj_type,t.insp_pblm_code,t.insp_pblm_name,t.insp_pblm_desc,t.if_case_pblm,t.insp_pblm_cate,t.pblm_stat,t.data_stat,to_char(t.coll_time,'yyyy-MM-dd HH24') as coll_time,t.rec_pers,t.note,t.regid,t.pblms_id,t.pblms_type_id,t.vill_type,t.cws_code,t.village_code,to_char(d.file_path) as file_path
from BIS_INSP_PBLM t
join BIS_INSP_ALL_OBJ o
on t.OBJ_ID=o.OBJ_ID
left join att_ad_x_base c
on t.village_code = c.ad_code
LEFT JOIN (SELECT BIZ_ID, LISTAGG(FILE_PATH, ',') AS file_path
FROM gw_com_file
GROUP BY BIZ_ID) d
on t.pblm_id = d.biz_id
where 1=1
and t.coll_time >= to_date(#{sttm}, 'yyyy-MM-dd')
and t.coll_time < to_date(#{entm}, 'yyyy-MM-dd') + 1
and t.insp_pblm_cate = #{cate}
and t.obj_type = #{objType}
and t.PBLM_STAT = #{stat}
and t.IF_CASE_PBLM = #{ifCase}
and t.vill_type = #{villType}
SELECT CONCAT(H.AD_CODE, '${zero}') AS AD_CODE,
G.AD_NAME,
H.ID AS CODE,
E.PNM,
H.NUM
FROM (SELECT SUBSTR(F.AD_CODE, 1, ${length}) AS AD_CODE,
SUBSTR(F.ID, 1, 6) AS ID,
COUNT(DISTINCT F.ID) AS NUM
FROM (SELECT J.ID,J.PNM,
A.PTYPE,A.AD_CODE as province,
OB.ADM_DIV AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
left join ATT_RS_BASE OB ON A.CODE = OB.RS_CODE
A.CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
OB.LOC_AD AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
left join BIS_INSP_WTDST OB ON A.CODE = OB.WTDST_ID
OB.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
left join ATT_EMPWTPRJ_BASE OB ON A.CODE = OB.ID
OB.ADCD AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
left join ATT_GRW_BASE OB ON A.CODE = OB.STCD
OB.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
left join ATT_WAGA_BASE OB ON A.CODE = OB.OBJ_CODE
OB.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
left join ATT_EMPWTPRJ_BASE OB ON A.CODE = OB.ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_FSC_RGSTR r ON r.OBJ_ID = A.OBJ_ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_OTHER_RGSTR r ON r.OBJ_ID = A.OBJ_ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_SD_RGSTR r ON r.OBJ_ID = A.OBJ_ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_WIU_RGSTR r ON r.OBJ_ID = A.OBJ_ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_SWHS_RGSTR r ON r.OBJ_ID = A.OBJ_ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_WINT_RGSTR r ON r.OBJ_ID = A.OBJ_ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_SVWT_AREA_RGSTR r ON r.OBJ_ID = A.OBJ_ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_SVWT_WUNT_RGSTR r ON r.OBJ_ID = A.OBJ_ID
WHERE LENGTH(J.ID) = 12
AND J.ID LIKE CONCAT(#{type}, '%')
AND J.STTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND J.ENTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
) F where 1=1
GROUP BY SUBSTR(F.AD_CODE, 1, ${length}), SUBSTR(F.ID, 1, 6)) H
LEFT JOIN BIS_INSP_ALL E
ON H.ID = E.ID
LEFT JOIN ATT_AD_X_BASE G
ON CONCAT(H.AD_CODE, '${zero}') = G.AD_CODE
where 1=1
and E.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
and G.ad_name like CONCAT('%',CONCAT(#{adName}, '%'))
ORDER BY H.AD_CODE, H.ID
SELECT CONCAT(H.AD_CODE, '${zero}') AS AD_CODE,
G.AD_NAME,
H.ID AS CODE,
E.PNM,
H.NUM
FROM (SELECT SUBSTR(F.AD_CODE, 1, ${length}) AS AD_CODE,
SUBSTR(F.ID, 1, 6) AS ID,
COUNT(DISTINCT F.PERSID) AS NUM
FROM (SELECT J.ID,
A.PTYPE,J.PERSID,A.AD_CODE as province,
OB.ADM_DIV AS AD_CODE
FROM BIS_INSP_ALL_RLATION J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
left join ATT_RS_BASE OB ON A.CODE = OB.RS_CODE
A.CODE AS AD_CODE
FROM BIS_INSP_ALL_RLATION J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
OB.LOC_AD AS AD_CODE
FROM BIS_INSP_ALL_RLATION J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
left join BIS_INSP_WTDST OB ON A.CODE = OB.WTDST_ID
OB.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL_RLATION J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
left join ATT_EMPWTPRJ_BASE OB ON A.CODE = OB.ID
OB.ADCD AS AD_CODE
FROM BIS_INSP_ALL_RLATION J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
left join ATT_GRW_BASE OB ON A.CODE = OB.STCD
OB.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL_RLATION J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
left join ATT_WAGA_BASE OB ON A.CODE = OB.OBJ_CODE
OB.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL_RLATION J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
left join ATT_EMPWTPRJ_BASE OB ON A.CODE = OB.ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL_RLATION J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_FSC_RGSTR r ON r.OBJ_ID = A.OBJ_ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL_RLATION J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_OTHER_RGSTR r ON r.OBJ_ID = A.OBJ_ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL_RLATION J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_SD_RGSTR r ON r.OBJ_ID = A.OBJ_ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL_RLATION J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_WIU_RGSTR r ON r.OBJ_ID = A.OBJ_ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL_RLATION J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_SWHS_RGSTR r ON r.OBJ_ID = A.OBJ_ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL_RLATION J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_WINT_RGSTR r ON r.OBJ_ID = A.OBJ_ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL_RLATION J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_SVWT_AREA_RGSTR r ON r.OBJ_ID = A.OBJ_ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL_RLATION J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_SVWT_WUNT_RGSTR r ON r.OBJ_ID = A.OBJ_ID
WHERE LENGTH(J.ID) = 12
AND J.ID LIKE CONCAT(#{type}, '%')
) F where 1=1
GROUP BY SUBSTR(F.AD_CODE, 1, ${length}), SUBSTR(F.ID, 1, 6)) H
LEFT JOIN BIS_INSP_ALL E
ON H.ID = E.ID
LEFT JOIN ATT_AD_X_BASE G
ON CONCAT(H.AD_CODE, '${zero}') = G.AD_CODE
where 1=1
and e.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
and G.ad_name like CONCAT('%',CONCAT(#{adName}, '%'))
order by to_number(G.ad_code),to_number(e.id)
and F.province =#{province}
and F.province is null
select ad.ad_code,ad.ad_name,a.code, b.pnm, a.num
from (select q.id as code,q.code as ad_code, count(distinct q.xian) as num
from (select substr(o.id, 1, 6) as id,
substr(t.ad_code, 1, ${length}) as code,substr(t.ad_code, 1, 6) as xian,o.ad_code
from BIS_INSP_RSVR_RGSTR t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
where length(o.id) > 3
AND case when t.state is null then '0' else t.state end = #{state}
) q where 1=1
group by q.id,q.code) a
left join BIS_INSP_ALL b
on a.code = b.id
left join att_ad_base ad on concat(a.ad_code,'${zero}') = ad.ad_code
where 1=1
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
and ad.ad_name like CONCAT('%',CONCAT(#{adName}, '%'))
order by to_number(ad.ad_code),to_number(a.code)
select ad.ad_code, ad.ad_name, a.code, b.pnm, a.num
from (select q.id as code,
q.code as ad_code,
count( q.rs_code) as num
from (select substr(o.id, 1, 6) as id,
substr(t.ad_code, 1, ${length}) as code,
t.rs_code,o.ad_code
from BIS_INSP_RSVR_RGSTR t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
where length(o.id) > 3
AND case when t.state is null then '0' else t.state end = #{state}
and t.eng_scal = #{eng_scal}
AND t.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND t.INTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
) q where 1=1
group by q.id, q.code) a
left join BIS_INSP_ALL b
on a.code = b.id
left join att_ad_base ad
on concat(a.ad_code, '${zero}') = ad.ad_code
where 1=1
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
and ad.ad_name like CONCAT('%',CONCAT(#{adName}, '%'))
order by to_number(ad.ad_code),to_number(a.code)
select ad.ad_code, ad.ad_name, a.code, b.pnm, a.num
from (select q.id as code,
q.code as ad_code,
count( q.OBJ_code) as num
from (select substr(o.id, 1, 6) as id,
substr(t.ad_code, 1, 2) as code,
t.OBJ_code
from ATT_WAGA_RGSTR t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
where length(o.id) > 3
AND case when t.state is null then '0' ELSE t.state end = #{state}
AND t.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND t.INTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
and t.eng_scal = #{engScal}
AND t.eng_scal IS NULL
) q
group by q.id, q.code) a
left join BIS_INSP_ALL b
on a.code = b.id
left join att_ad_base ad
on concat(a.ad_code, '0000000000') = ad.ad_code
where 1=1
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
and ad.ad_name like CONCAT('%',CONCAT(#{adName}, '%'))
order by to_number(ad.ad_code),to_number(a.code)
select AD.AD_CODE,AD.AD_NAME,a.code, b.pnm, a.num
from (select SUBSTR(Q.AD_CODE,1,${length}) AS AD_CODE,q.code, count(q.pblm_id) as num
from (select substr(o.id, 1, 6) as code,o.ad_code as province,t.pblm_id,
OB.ADM_DIV AS AD_CODE
from BIS_INSP_PBLM t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
left join ATT_RS_BASE OB ON O.CODE = OB.RS_CODE
LEFT JOIN BIS_INSP_RSVR_RGSTR B ON t.OBJ_ID = B.OBJ_ID
o.CODE AS AD_CODE
from BIS_INSP_PBLM t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
LEFT JOIN BIS_INSP_VILL_RGSTR B ON t.OBJ_ID = B.OBJ_ID
OB.LOC_AD AS AD_CODE
from BIS_INSP_PBLM t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
left join BIS_INSP_WTDST OB ON O.CODE = OB.WTDST_ID
LEFT JOIN BIS_INSP_WTDST_TRACK B ON t.OBJ_ID = B.OBJ_ID
OB.AD_CODE AS AD_CODE
from BIS_INSP_PBLM t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
left join ATT_EMPWTPRJ_BASE OB ON O.CODE = OB.ID
LEFT JOIN BIS_INSP_KEY_REGISTER B ON t.OBJ_ID = B.OBJ_ID
OB.ADCD AS AD_CODE
from BIS_INSP_PBLM t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
left join ATT_GRW_BASE OB ON O.CODE = OB.STCD
left join BIS_INSP_GRW B on t.obj_id = B.obj_id
OB.AD_CODE AS AD_CODE
from BIS_INSP_PBLM t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
left join ATT_WAGA_BASE OB ON O.CODE = OB.OBJ_CODE
LEFT JOIN ATT_WAGA_RGSTR B ON t.OBJ_ID = B.OBJ_ID
OB.AD_CODE AS AD_CODE
from BIS_INSP_PBLM t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
left join ATT_EMPWTPRJ_BASE OB ON O.CODE = OB.ID
LEFT JOIN BIS_INSP_KEY_REGISTER B ON t.OBJ_ID = B.OBJ_ID
where 1=1
and T.OBJ_TYPE = #{objType}
and t.coll_time >= to_date(#{sttm}, 'yyyy-MM-dd')
and t.coll_time < to_date(#{entm}, 'yyyy-MM-dd') + 1
and t.insp_pblm_cate = #{cate}
AND case when B.state is null then '0' ELSE B.state end = #{state}
) q
where 1=1
and length(q.code)=6
group by SUBSTR(Q.AD_CODE,1,${length}),q.code) a
left join BIS_INSP_ALL b
on a.code = b.id
LEFT JOIN ATT_AD_X_BASE AD ON CONCAT(A.AD_CODE,'${zero}') = AD.AD_CODE
where a.code is not null
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
and ad.ad_name like CONCAT('%',CONCAT(#{adName}, '%'))
order by to_number(a.AD_CODE),to_number(a.code)
select AD.AD_CODE,AD.AD_NAME,a.code, b.pnm, a.num
from (select SUBSTR(q.loc_ad,1,2) as ad_code,q.id as code, count(distinct q.code) as num
from (select b.loc_ad,substr(o.id, 1, 6) as id,
substr(b.loc_ad, 1, 6) as code
from BIS_INSP_WTDST_TRACK t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
left join BIS_INSP_WTDST b
on o.code = b.wtdst_id
where length(o.id) > 3
AND case when t.state is null then '0' else t.state end = #{state}
) q
group by SUBSTR(q.loc_ad,1,2),q.id) a
left join BIS_INSP_ALL b
on a.code = b.id
left join ATT_AD_X_BASE AD ON CONCAT(A.AD_CODE,'0000000000') = AD.AD_CODE
where 1=1
and AD.ad_name like CONCAT('%',CONCAT(#{adName}, '%'))
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by TO_NUMBER(AD.AD_CODE),to_number(a.code)
select AD.AD_CODE,AD.AD_NAME,a.code, b.pnm, a.num
from (select SUBSTR(q.AD_CODE,1,2) as ad_code,q.id as code, count(distinct q.code) as num
from (select b.AD_CODE,substr(o.id, 1, 6) as id,
substr(b.AD_CODE, 1, 6) as code
from BIS_INSP_KEY_REGISTER t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
left join ATT_EMPWTPRJ_BASE b
on o.code = b.ID
where length(o.id) > 3 AND b.ENG_STA = #{engSta}
AND case when t.state is null then '0' else t.state end = #{state}
) q
group by SUBSTR(q.AD_CODE,1,2),q.id) a
left join BIS_INSP_ALL b
on a.code = b.id
left join ATT_AD_X_BASE AD ON CONCAT(A.AD_CODE,'0000000000') = AD.AD_CODE
where 1=1
and AD.ad_name like CONCAT('%',CONCAT(#{adName}, '%'))
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by TO_NUMBER(AD.AD_CODE),to_number(a.code)
select AD.AD_CODE,AD.AD_NAME,a.code, b.pnm, a.num
from (select SUBSTR(q.AD_CODE,1,2) as ad_code,q.id as code, count(distinct q.code) as num
from (select b.AD_CODE,substr(o.id, 1, 6) as id,
substr(b.AD_CODE, 1, 6) as code
from ATT_WAGA_RGSTR t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
left join ATT_WAGA_BASE b
on o.code = b.OBJ_CODE
where length(o.id) > 3
AND case when t.state is null then '0' ELSE t.state end = #{state}
) q
group by SUBSTR(q.AD_CODE,1,2),q.id) a
left join BIS_INSP_ALL b
on a.code = b.id
left join ATT_AD_X_BASE AD ON CONCAT(A.AD_CODE,'0000000000') = AD.AD_CODE
where 1=1
and AD.ad_name like CONCAT('%',CONCAT(#{adName}, '%'))
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by TO_NUMBER(AD.AD_CODE),to_number(a.code)
select AD.AD_CODE,AD.AD_NAME,a.code, b.pnm, a.num
from (select SUBSTR(q.loc_ad,1,2) as ad_code,q.id as code, count(*) as num
from (select b.loc_ad,substr(o.id, 1, 6) as id,
substr(b.loc_ad, 1, 6) as code
from BIS_INSP_WTDST_TRACK t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
left join BIS_INSP_WTDST b
on o.code = b.wtdst_id
where length(o.id) > 3
AND case when t.state is null then '0' else t.state end = #{state}
) q
group by SUBSTR(q.loc_ad,1,2),q.id) a
left join BIS_INSP_ALL b
on a.code = b.id
left join ATT_AD_X_BASE AD ON CONCAT(A.AD_CODE,'0000000000') = AD.AD_CODE
where 1=1
and AD.ad_name like CONCAT('%',CONCAT(#{adName}, '%'))
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by TO_NUMBER(AD.AD_CODE),to_number(a.code)
select AD.AD_CODE,AD.AD_NAME,a.code, b.pnm, a.num
from (select SUBSTR(q.AD_CODE,1,2) as ad_code,q.id as code, count(*) as num
from (select b.AD_CODE,substr(o.id, 1, 6) as id,
substr(b.AD_CODE, 1, 6) as code
from BIS_INSP_KEY_REGISTER t
left join bis_insp_all_obj o
on t.obj_id = o.obj_id
left join ATT_EMPWTPRJ_BASE b
on o.code = b.ID
where length(o.id) > 3 AND b.ENG_STA = #{engSta}
AND case when t.state is null then '0' else t.state end = #{state}
) q
group by SUBSTR(q.AD_CODE,1,2),q.id) a
left join BIS_INSP_ALL b
on a.code = b.id
left join ATT_AD_X_BASE AD ON CONCAT(A.AD_CODE,'0000000000') = AD.AD_CODE
where 1=1
and AD.ad_name like CONCAT('%',CONCAT(#{adName}, '%'))
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by TO_NUMBER(AD.AD_CODE),to_number(a.code)
select AD.AD_CODE,AD.AD_NAME,b.code, c.pnm, b.num
from (select substr(a.code,1,2) as ad_code,a.id as code, count(distinct a.code) as num
from (select substr(id, 1, 6) as id, substr(code, 1, 6) as code
from bis_insp_all_obj t
LEFT JOIN BIS_INSP_VILL_RGSTR VR ON t.OBJ_ID = VR.OBJ_ID
WHERE 1 = 1
AND VR.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND VR.INTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when VR.state is null then '0' ELSE VR.state end = #{state}
AND t.ptype = '2') a
group by substr(a.code,1,2),a.id) b
left join BIS_INSP_ALL c
on b.code = c.id
left join ATT_AD_X_BASE AD ON CONCAT(B.AD_CODE,'0000000000') = AD.AD_CODE
where 1=1
and AD.ad_name like CONCAT('%',CONCAT(#{adName}, '%'))
and c.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by TO_NUMBER(AD.AD_CODE),to_number(b.code)
select AD.AD_CODE,AD.AD_NAME,q.code, w.pnm, q.num
from (select substr(t.village_code, 1, 2) as AD_CODE,substr(t.id, 1, 6) as code,
count( t.village_code) as num
from (select t.village_code, o.id, o.nm, o.code,o.ad_code
from BIS_INSP_SECSURVEY_VLG t
left join BIS_INSP_VILL_RGSTR r
on t.eng_id = r.eng_id
left join bis_insp_all_obj o
on r.obj_id = o.obj_id
where 1=1
AND t.CREATE_TIME >= TO_DATE(#{sttm},'YYYY-MM-DD') AND t.CREATE_TIME < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when r.state is null then '0' ELSE r.state end = #{state}
) t
group by substr(t.village_code, 1, 2),substr(t.id, 1, 6)) q
left join BIS_INSP_ALL w
on q.code = w.id
left join ATT_AD_X_BASE AD ON CONCAT(Q.AD_CODE,'0000000000') = AD.AD_CODE
where 1=1
and AD.ad_name like CONCAT('%',CONCAT(#{adName}, '%'))
and w.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by TO_NUMBER(AD.AD_CODE),to_number(q.code)
select AD.AD_CODE,AD.AD_NAME,q.code, w.pnm, q.num
from (select substr(a.village_code, 1, 2) as AD_CODE,substr(a.id, 1, 6) as code,
count(a.village_code) as num
from (select t.village_code, o.id, o.nm, o.code,o.ad_code
from BIS_INSP_WATERUSER_INFO t
left join BIS_INSP_VILL_RGSTR r
on t.eng_id = r.eng_id
left join bis_insp_all_obj o
on r.obj_id = o.obj_id
where 1=1
AND t.CREATE_TIME >= TO_DATE(#{sttm},'YYYY-MM-DD') AND t.CREATE_TIME < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when r.state is null then '0' ELSE r.state end = #{state}
) a
group by substr(a.village_code, 1, 2),substr(a.id, 1, 6)) q
left join BIS_INSP_ALL w
on q.code = w.id
left join ATT_AD_X_BASE AD ON CONCAT(Q.AD_CODE,'0000000000') = AD.AD_CODE
where 1=1
and AD.ad_name like CONCAT('%',CONCAT(#{adName}, '%'))
and w.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by TO_NUMBER(AD.AD_CODE),to_number(q.code)
select AD.AD_CODE,AD.AD_NAME,q.code, w.pnm, q.num
from (select substr(a.code, 1, 2) as AD_CODE,substr(a.id, 1, 6) as code,
count(a.CWS_CODE) as num
from (select t.CWS_CODE, o.id, o.nm, o.code
from BIS_INSP_VLGDRINK_PROJ_MANAGE t
left join BIS_INSP_VILL_RGSTR r
on t.eng_id = r.eng_id
left join bis_insp_all_obj o
on r.obj_id = o.obj_id
where 1=1
AND t.CREATE_TIME >= TO_DATE(#{sttm},'YYYY-MM-DD') AND t.CREATE_TIME < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when r.state is null then '0' ELSE r.state end = #{state}
) a
group by substr(a.code, 1, 2),substr(a.id, 1, 6)) q
left join BIS_INSP_ALL w
on q.code = w.id
left join ATT_AD_X_BASE AD ON CONCAT(Q.AD_CODE,'0000000000') = AD.AD_CODE
where 1=1
and AD.ad_name like CONCAT('%',CONCAT(#{adName}, '%'))
and w.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by TO_NUMBER(AD.AD_CODE),to_number(q.code)
select AD.AD_CODE,AD.AD_NAME,q.code, w.pnm, q.num
from (select substr(a.code, 1, 2) as ad_code,substr(a.id, 1, 6) as code,
count(a.WATER_SOURCE_NM) as num
from (select t.WATER_SOURCE_NM, o.id, o.nm, o.code
from BIS_INSP_PRO_SOURCE_PROTECT t
left join BIS_INSP_VILL_RGSTR r
on t.eng_id = r.eng_id
left join bis_insp_all_obj o
on r.obj_id = o.obj_id
where 1=1
AND t.CREATE_TIME >= TO_DATE(#{sttm},'YYYY-MM-DD') AND t.CREATE_TIME < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when r.state is null then '0' ELSE r.state end = #{state}
) a
group by substr(a.code, 1, 2),substr(a.id, 1, 6)) q
left join BIS_INSP_ALL w
on q.code = w.id
left join ATT_AD_X_BASE AD ON CONCAT(Q.AD_CODE,'0000000000') = AD.AD_CODE
where 1=1
and AD.ad_name like CONCAT('%',CONCAT(#{adName}, '%'))
and w.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by TO_NUMBER(AD.AD_CODE),to_number(q.code)
select A.ID basinId,A.PNM basinName,C.ID groupId,C.PNM groupName from BIS_INSP_ALL A LEFT JOIN BIS_INSP_ALL B ON A.ID = B.PID
LEFT JOIN BIS_INSP_ALL C ON B.ID = C.PID WHERE 1 = 1
AND A.ID = #{basinId}
AND C.STTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND C.ENTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND A.ID LIKE '002${orgId}'
ORDER BY A.ID
select A.ID basinId,A.PNM basinName,C.ID groupId,C.PNM groupName from BIS_INSP_ALL A LEFT JOIN BIS_INSP_ALL B ON A.ID = B.PID
LEFT JOIN BIS_INSP_ALL C ON B.ID = C.PID WHERE 1 = 1
AND A.ID = #{basinId}
AND C.STTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND C.ENTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND A.ID LIKE '003${orgId}'
ORDER BY A.ID
SELECT A.ENG_SCAL as TYPE ,b.id,COUNT(A.RGSTR_ID) as count FROM BIS_INSP_RSVR_RGSTR A LEFT JOIN BIS_INSP_ALL_OBJ B ON A.OBJ_ID = B.OBJ_ID
WHERE B.ID in (${groupId}) AND B.PTYPE = '1'
AND case when A.state is null then '0' else A.state end = #{state}
group by a.eng_scal,b.id
select A.ID basinId,A.PNM basinName,C.ID groupId,C.PNM groupName from BIS_INSP_ALL A LEFT JOIN BIS_INSP_ALL B ON A.ID = B.PID
LEFT JOIN BIS_INSP_ALL C ON B.ID = C.PID WHERE 1 = 1
AND A.ID = #{basinId}
AND C.STTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND C.ENTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND A.ID LIKE '001${orgId}'
ORDER BY A.ID
SELECT t1.id,COUNT(AD.AD_NAME) as count FROM
(SELECT distinct b.id,SUBSTR(A.ADM_DIV,0,6) subAd FROM ATT_RS_BASE A LEFT JOIN BIS_INSP_ALL_OBJ B ON A.RS_CODE = B.CODE
WHERE B.PTYPE = '1' AND B.ID in (${groupId})) T1 LEFT JOIN ATT_AD_X_BASE AD ON
CONCAT(T1.subAd,'000000') = AD.AD_CODE
group by t1.id
SELECT t1.id, AD.AD_NAME FROM
(SELECT distinct b.id,SUBSTR(A.AD_CODE,0,2) subAd FROM BIS_INSP_RSVR_RGSTR A LEFT JOIN BIS_INSP_ALL_OBJ B ON A.OBJ_ID =
B.OBJ_ID
WHERE B.PTYPE = '1' AND B.ID in (${groupId})) T1 LEFT JOIN ATT_AD_X_BASE AD ON
CONCAT(T1.subAd,'0000000000') = AD.AD_CODE
where length(t1.id) = 12
select A.ID basinId,A.PNM basinName,C.ID groupId,C.PNM groupName from BIS_INSP_ALL A LEFT JOIN BIS_INSP_ALL B ON A.ID = B.PID
LEFT JOIN BIS_INSP_ALL C ON B.ID = C.PID WHERE 1 = 1
AND A.ID = #{basinId}
AND C.STTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND C.ENTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND A.ID LIKE '004${orgId}'
ORDER BY A.ID
select A.ID basinId,A.PNM basinName,C.ID groupId,C.PNM groupName from BIS_INSP_ALL A LEFT JOIN BIS_INSP_ALL B ON A.ID = B.PID
LEFT JOIN BIS_INSP_ALL C ON B.ID = C.PID WHERE 1 = 1
AND A.ID = #{basinId}
AND C.STTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND C.ENTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND A.ID LIKE '007___'
ORDER BY A.ID
select A.ID basinId,A.PNM basinName,C.ID groupId,C.PNM groupName from BIS_INSP_ALL A LEFT JOIN BIS_INSP_ALL B ON A.ID = B.PID
LEFT JOIN BIS_INSP_ALL C ON B.ID = C.PID WHERE 1 = 1
AND A.ID = #{basinId}
AND C.STTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND C.ENTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND A.ID LIKE '006___'
ORDER BY A.ID
SELECT AD.AD_NAME FROM
(SELECT SUBSTR(A.AD_CODE,0,2) subAd FROM ATT_AD_X_BASE A LEFT JOIN BIS_INSP_ALL_OBJ t ON A.AD_CODE = t.CODE
WHERE t.PTYPE = '2'
AND t.ID = #{groupId} GROUP BY SUBSTR(A.AD_CODE,0,2)) T1 LEFT JOIN ATT_AD_X_BASE AD ON CONCAT(T1.subAd,'0000000000') = AD.AD_CODE
SELECT AD.AD_NAME FROM
(SELECT SUBSTR(A.AD_CODE,0,2) subAd FROM BIS_INSP_RSVR_RGSTR A LEFT JOIN BIS_INSP_ALL_OBJ t ON A.OBJ_ID = t.OBJ_ID
WHERE t.PTYPE = '1' AND t.ID = #{groupId}
GROUP BY SUBSTR(A.AD_CODE,0,2)) T1 LEFT JOIN ATT_AD_X_BASE AD ON CONCAT(T1.subAd,'0000000000') = AD.AD_CODE
SELECT AD.AD_NAME FROM
(SELECT SUBSTR(A.AD_CODE,0,2) subAd FROM ATT_WAGA_BASE A LEFT JOIN BIS_INSP_ALL_OBJ B ON A.OBJ_CODE = B.CODE
WHERE B.PTYPE = '6' AND B.ID = #{groupId} GROUP BY SUBSTR(A.AD_CODE,0,2)) T1 LEFT JOIN ATT_AD_X_BASE AD ON CONCAT(T1.subAd,'0000000000') = AD.AD_CODE
SELECT AD.AD_NAME FROM
(SELECT SUBSTR(A.AD_CODE,0,2) subAd FROM ATT_EMPWTPRJ_BASE A LEFT JOIN BIS_INSP_ALL_OBJ t ON A.ID = t.CODE
WHERE t.PTYPE = #{type} AND B.ID = #{groupId}
GROUP BY SUBSTR(A.AD_CODE,0,2)) T1
LEFT JOIN ATT_AD_X_BASE AD ON CONCAT(T1.subAd,'0000000000') = AD.AD_CODE
SELECT AD.AD_NAME FROM
(SELECT SUBSTR(A.LOC_AD,0,2) subAd FROM BIS_INSP_WTDST A LEFT JOIN BIS_INSP_ALL_OBJ t ON A.WTDST_ID = t.CODE
WHERE t.PTYPE = '3'
AND t.ID = #{groupId} GROUP BY SUBSTR(A.LOC_AD,0,2)) T1 LEFT JOIN ATT_AD_X_BASE AD ON CONCAT(T1.subAd,'0000000000') = AD.AD_CODE
SELECT COUNT(PERSID) FROM BIS_INSP_ALL_RLATION t WHERE ID = #{groupId}
SELECT COUNT(AD.AD_NAME) FROM
(SELECT SUBSTR(A.AD_CODE,0,6) subAd FROM ATT_AD_X_BASE A LEFT JOIN BIS_INSP_ALL_OBJ t ON A.AD_CODE = t.CODE
WHERE t.PTYPE = '2'
AND t.ID = #{groupId} GROUP BY SUBSTR(A.AD_CODE,0,6)) T1 LEFT JOIN ATT_AD_X_BASE AD ON CONCAT(T1.subAd,'000000') = AD.AD_CODE
SELECT COUNT(AD.AD_NAME) FROM
(SELECT SUBSTR(A.ADM_DIV,0,6) subAd FROM ATT_RS_BASE A LEFT JOIN BIS_INSP_ALL_OBJ t ON A.RS_CODE = t.CODE
WHERE t.PTYPE = '1'
AND t.ID = #{groupId} GROUP BY SUBSTR(A.ADM_DIV,0,6)) T1 LEFT JOIN ATT_AD_X_BASE AD ON CONCAT(T1.subAd,'000000') = AD.AD_CODE
SELECT COUNT(AD.AD_NAME) FROM
(SELECT SUBSTR(A.LOC_AD,0,6) subAd FROM BIS_INSP_WTDST A LEFT JOIN BIS_INSP_ALL_OBJ o ON A.WTDST_ID = o.CODE
LEFT JOIN BIS_INSP_WTDST_TRACK T ON o.OBJ_ID = T.OBJ_ID
WHERE o.PTYPE = '3' AND o.ID = #{groupId}
AND case when t.state is null then '0' else t.state end = #{state}
GROUP BY SUBSTR(A.LOC_AD,0,6)) T1 LEFT JOIN ATT_AD_X_BASE AD ON CONCAT(T1.subAd,'000000') = AD.AD_CODE
SELECT COUNT(A.ENG_ID)
FROM
BIS_INSP_SECSURVEY_VLG
BIS_INSP_WATERUSER_INFO
BIS_INSP_VLGDRINK_PROJ_MANAGE
BIS_INSP_PRO_SOURCE_PROTECT
A LEFT JOIN BIS_INSP_VILL_RGSTR B ON A.ENG_ID = B.ENG_ID
LEFT JOIN BIS_INSP_ALL_OBJ t ON B.OBJ_ID = t.OBJ_ID
WHERE t.PTYPE = '2' AND t.ID = #{groupId}
AND A.CREATE_TIME >= TO_DATE(#{sttm},'YYYY-MM-DD') AND A.CREATE_TIME < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when B.state is null then '0' else B.state end = #{state}
select COUNT(PBLM_ID) cateCount from BIS_INSP_PBLM A LEFT JOIN BIS_INSP_ALL_OBJ t ON A.OBJ_ID = t.OBJ_ID
LEFT JOIN BIS_INSP_RSVR_RGSTR C ON A.OBJ_ID = C.OBJ_ID
LEFT JOIN BIS_INSP_VILL_RGSTR C ON A.OBJ_ID = C.OBJ_ID
LEFT JOIN BIS_INSP_WTDST_TRACK C ON A.OBJ_ID = C.OBJ_ID
LEFT JOIN BIS_INSP_KEY_REGISTER C ON A.OBJ_ID = C.OBJ_ID
LEFT JOIN ATT_WAGA_RGSTR C ON A.OBJ_ID = C.OBJ_ID
LEFT JOIN BIS_INSP_KEY_REGISTER C ON A.OBJ_ID = C.OBJ_ID
WHERE t.PTYPE = #{type} AND t.ID = #{groupId} AND A.OBJ_TYPE = #{type}
AND INSP_PBLM_CATE = #{pblmType}
AND A.COLL_TIME >= TO_DATE(#{sttm},'YYYY-MM-DD') AND A.COLL_TIME < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when C.state is null then '0' ELSE C.state end = #{state}
SELECT COUNT(A.RGSTR_ID) FROM BIS_INSP_RSVR_RGSTR A LEFT JOIN BIS_INSP_ALL_OBJ t ON A.OBJ_ID = t.OBJ_ID
WHERE t.ID = #{groupId} AND t.PTYPE = '1' AND A.ENG_SCAL = #{engScal}
AND case when A.state is null then '0' else A.state end = #{state}
SELECT COUNT(A.OBJ_CODE) FROM ATT_WAGA_RGSTR A LEFT JOIN BIS_INSP_ALL_OBJ t ON A.OBJ_ID = t.OBJ_ID
WHERE t.ID = #{groupId} AND t.PTYPE = '6'
AND A.ENG_SCAL = #{engScal}
AND A.ENG_SCAL IS NULL
AND case when A.state is null then '0' else A.state end = #{state}
SELECT COUNT(A.WTDST_ID) FROM BIS_INSP_WTDST A LEFT JOIN BIS_INSP_ALL_OBJ O ON A.WTDST_ID = O.CODE
LEFT JOIN BIS_INSP_KEY_REGISTER T ON O.OBJ_ID = T.OBJ_ID
WHERE O.ID = #{groupId} AND O.PTYPE = '3'
AND case when t.state is null then '0' else t.state end = #{state}
SELECT ID ,PNM FROM BIS_INSP_ALL WHERE 1 = 1
AND PID = '001'
AND ID like '001${orgId}%'
AND PID = '036'
AND ID like '036${orgId}%'
AND PID = '002'
AND ID like '002${orgId}%'
AND PID = '003'
AND ID like '003${orgId}%'
AND PID = '004'
AND ID like '004${orgId}%'
AND PID = '005'
AND ID like '005${orgId}%'
AND PID = '006'
AND ID like '006${orgId}%'
AND PID = '007'
AND ID like '007${orgId}%'
AND PID = '008'
AND PID = '009'
AND PID = '010'
ORDER BY ID
SELECT A.id,A.PNM name FROM BIS_INSP_ALL A LEFT JOIN BIS_INSP_ALL_RLATION B ON A.ID = B.ID
WHERE B.PERSID = #{persid} AND A.ID LIKE '001%'
AND B.ad_code like '${province}%'
AND B.ad_code is null
SELECT A.id,A.PNM name FROM BIS_INSP_ALL A LEFT JOIN BIS_INSP_ALL_RLATION B ON A.ID = B.ID
WHERE B.PERSID = #{persid} AND A.ID LIKE '036%'
AND B.ad_code like '${province}%'
AND B.ad_code is null
SELECT ID,PNM name FROM BIS_INSP_ALL WHERE ID = #{substring}
SELECT COUNT(o.OBJ_ID) FROM BIS_INSP_ALL_OBJ o
LEFT JOIN BIS_INSP_KEY_REGISTER r on o.obj_id = r.obj_id
WHERE o.ID = #{groupId}
AND case when r.state is null then '0' else r.state end = #{state}
SELECT CONCAT(H.AD_CODE, '${zero}') AS AD_CODE,
G.AD_NAME,
H.ID AS CODE,
E.PNM
FROM (SELECT SUBSTR(F.AD_CODE, 1, ${length}) AS AD_CODE,
SUBSTR(F.ID, 1, 6) AS ID,
COUNT(DISTINCT F.ID) AS NUM
FROM (SELECT J.ID,J.PNM,
A.PTYPE,A.AD_CODE as province,
OB.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
left join BIS_INSP_RSVR_RGSTR OB ON A.OBJ_ID = OB.OBJ_ID
A.CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
OB.LOC_AD AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
left join BIS_INSP_WTDST OB ON A.CODE = OB.WTDST_ID
OB.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
left join ATT_EMPWTPRJ_BASE OB ON A.CODE = OB.ID
OB.ADCD AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
left join ATT_GRW_BASE OB ON A.CODE = OB.STCD
OB.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
left join ATT_WAGA_RGSTR OB ON A.OBJ_ID = OB.OBJ_ID
OB.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
left join ATT_EMPWTPRJ_BASE OB ON A.CODE = OB.ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_FSC_RGSTR r ON r.OBJ_ID = A.OBJ_ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_OTHER_RGSTR r ON r.OBJ_ID = A.OBJ_ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_SD_RGSTR r ON r.OBJ_ID = A.OBJ_ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_WIU_RGSTR r ON r.OBJ_ID = A.OBJ_ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_SWHS_RGSTR r ON r.OBJ_ID = A.OBJ_ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_WINT_RGSTR r ON r.OBJ_ID = A.OBJ_ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_SVWT_AREA_RGSTR r ON r.OBJ_ID = A.OBJ_ID
r.AD_CODE AS AD_CODE
FROM BIS_INSP_ALL J
LEFT JOIN BIS_INSP_ALL_OBJ A ON J.ID=A.ID
LEFT JOIN BIS_INSP_SVWT_WUNT_RGSTR r ON r.OBJ_ID = A.OBJ_ID
WHERE LENGTH(J.ID) = 12
AND J.ID LIKE CONCAT(#{type}, '%')
) F where 1=1
GROUP BY SUBSTR(F.AD_CODE, 1, ${length}), SUBSTR(F.ID, 1, 6)) H
LEFT JOIN BIS_INSP_ALL E
ON H.ID = E.ID
LEFT JOIN ATT_AD_X_BASE G
ON CONCAT(H.AD_CODE, '${zero}') = G.AD_CODE
where 1=1
and E.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
and G.ad_name like CONCAT('%',CONCAT(#{adName}, '%'))
ORDER BY H.AD_CODE, H.ID
AND F.province=#{province}
AND F.province is null
AND q.province=#{province}
AND q.province is null
SELECT AD.AD_FULL_NAME adName
FROM (select DISTINCT A.AD_CODE AD_CODE
from BIS_INSP_SEL_AREA A
LEFT JOIN BIS_INSP_ALL_RLATION B
ON A.ID = B.ID
WHERE B.PERSID = #{persId} AND A.AD_CODE LIKE '${province}%') T
LEFT JOIN ATT_AD_X_BASE AD
ON T.AD_CODE = AD.AD_CODE
WHERE AD.AD_CODE IS NOT NULL
SELECT count(C.RGSTR_ID) FROM BIS_INSP_RSVR_RGSTR C,BIS_INSP_ALL_OBJ t
WHERE C.OBJ_ID=T.OBJ_ID and C.REC_PERS_ID = #{persId} AND C.ENG_SCAL = #{engScal}
AND C.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND C.INTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when C.state is null then '0' else C.state end = #{state}
SELECT count(A.PBLM_ID) FROM BIS_INSP_PBLM A join BIS_INSP_ALL_OBJ t
on A.OBJ_ID=t.OBJ_ID
LEFT JOIN BIS_INSP_RSVR_RGSTR B ON A.OBJ_ID = B.OBJ_ID
LEFT JOIN BIS_INSP_VILL_RGSTR B ON A.OBJ_ID = B.OBJ_ID
LEFT JOIN BIS_INSP_WTDST_TRACK B ON A.OBJ_ID = B.OBJ_ID
LEFT JOIN BIS_INSP_KEY_REGISTER B ON A.OBJ_ID = B.OBJ_ID
LEFT JOIN ATT_WAGA_RGSTR B ON A.OBJ_ID = B.OBJ_ID
LEFT JOIN BIS_INSP_KEY_REGISTER B ON A.OBJ_ID = B.OBJ_ID
WHERE A.OBJ_TYPE = #{type} AND A.INSP_PBLM_CATE = #{s} AND A.REC_PERS = #{persId}
AND A.COLL_TIME >= TO_DATE(#{sttm},'YYYY-MM-DD') AND A.COLL_TIME < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when B.state is null then '0' ELSE B.state end = #{state}
SELECT COUNT(*) FROM
BIS_INSP_SECSURVEY_VLG A
BIS_INSP_WATERUSER_INFO A
BIS_INSP_VLGDRINK_PROJ_MANAGE A
BIS_INSP_PRO_SOURCE_PROTECT A
LEFT JOIN BIS_INSP_VILL_RGSTR B ON A.ENG_ID = B.ENG_ID
WHERE A.REC_PERS_ID = #{persId}
AND A.CREATE_TIME >= TO_DATE(#{sttm},'YYYY-MM-DD') AND A.CREATE_TIME < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when B.state is null then '0' else B.state end = #{state}
SELECT B.GUID persId,B.PERS_NAME persName,B.ORG_ID basinId,B.ORG_NM basinName FROM
(SELECT DISTINCT PERSID FROM BIS_INSP_ALL_RLATION
WHERE ID LIKE '003%') A LEFT JOIN BIS_INSP_ALL_RLATION_PERS B
ON A.PERSID = B.GUID
WHERE B.GUID IS NOT NULL
AND CONCAT(#{type},B.ORG_ID) = #{basinId}
AND B.PERS_NAME LIKE '%${persName}%'
SELECT count(TRACK_ID) FROM BIS_INSP_WTDST_TRACK
WHERE REC_PERS_ID = #{persId}
AND INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND INTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when state is null then '0' else state end = #{state}
SELECT B.GUID persId,B.PERS_NAME persName,B.ORG_ID basinId,B.ORG_NM basinName FROM
(SELECT DISTINCT PERSID FROM BIS_INSP_ALL_RLATION
WHERE ID LIKE '004%') A LEFT JOIN BIS_INSP_ALL_RLATION_PERS B
ON A.PERSID = B.GUID
WHERE B.GUID IS NOT NULL
AND CONCAT(#{type},B.ORG_ID) = #{basinId}
AND B.PERS_NAME LIKE '%${persName}%'
SELECT COUNT(ID) FROM BIS_INSP_KEY_REGISTER r ,BIS_INSP_ALL_OBJ t
WHERE r.obj_id=t.obj_id and r.REC_PERS_ID = #{persId}
AND ENG_STA = #{engSta}
AND r.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND r.INTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when r.state is null then '0' else r.state end = #{state}
SELECT B.GUID persId,B.PERS_NAME persName,B.ORG_ID basinId,B.ORG_NM basinName FROM
(SELECT DISTINCT PERSID FROM BIS_INSP_ALL_RLATION
WHERE ID LIKE '007%') A LEFT JOIN BIS_INSP_ALL_RLATION_PERS B
ON A.PERSID = B.GUID
WHERE B.GUID IS NOT NULL
AND CONCAT(#{type},B.ORG_ID) = #{basinId}
AND B.PERS_NAME LIKE '%${persName}%'
SELECT B.GUID persId,B.PERS_NAME persName,B.ORG_ID basinId,B.ORG_NM basinName FROM
(SELECT DISTINCT PERSID FROM BIS_INSP_ALL_RLATION
WHERE ID LIKE '006%') A LEFT JOIN BIS_INSP_ALL_RLATION_PERS B
ON A.PERSID = B.GUID
WHERE B.GUID IS NOT NULL
AND CONCAT(#{type},B.ORG_ID) = #{basinId}
AND B.PERS_NAME LIKE '%${persName}%'
SELECT COUNT(ID) FROM ATT_WAGA_RGSTR r,BIS_INSP_ALL_OBJ t
WHERE r.obj_id=t.obj_id and r.PERS_ID = #{persId}
AND r.ENG_SCAL = #{engScal}
AND r.ENG_SCAL IS NULL
AND r.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND r.INTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when r.state is null then '0' else r.state end = #{state}
SELECT id,COUNT(PERSID) as count FROM BIS_INSP_ALL_RLATION WHERE ID in (${groupId}) group By Id
SELECT t1.id, AD.AD_NAME FROM
(SELECT distinct b.id,SUBSTR(A.AD_CODE,0,2) subAd FROM ATT_AD_X_BASE A LEFT JOIN BIS_INSP_ALL_OBJ B ON A.AD_CODE = B.CODE
WHERE B.PTYPE = '2' AND B.ID in (${groupId})) T1 LEFT JOIN ATT_AD_X_BASE AD ON
CONCAT(T1.subAd,'0000000000') = AD.AD_CODE
where length(t1.id) = 12
SELECT t1.id,COUNT(AD.AD_NAME) as count FROM
(SELECT distinct b.id,SUBSTR(A.AD_CODE,0,6) subAd FROM ATT_AD_X_BASE A LEFT JOIN BIS_INSP_ALL_OBJ B ON A.AD_CODE = B.CODE
WHERE B.PTYPE = '2' AND B.ID in (${groupId}) ) T1 LEFT JOIN ATT_AD_X_BASE AD ON
CONCAT(T1.subAd,'000000') = AD.AD_CODE
group by t1.id
select A.type,C.id,count(*) as count from (
select '1' as type,A.ENG_ID from BIS_INSP_SECSURVEY_VLG A
union all
select '2' as type,A.ENG_ID from BIS_INSP_WATERUSER_INFO A
union all
select '3' as type,A.ENG_ID from BIS_INSP_VLGDRINK_PROJ_MANAGE A
union all
select '4' as type,A.ENG_ID from BIS_INSP_PRO_SOURCE_PROTECT A
) A LEFT JOIN BIS_INSP_VILL_RGSTR B ON A.ENG_ID = B.ENG_ID
LEFT JOIN BIS_INSP_ALL_OBJ C ON B.OBJ_ID = C.OBJ_ID
where c.ptype = '2' and c.id in (${groupId})
AND B.intm >= TO_DATE(#{sttm},'YYYY-MM-DD') AND t.uptm < TO_DATE(#{entm},'YYYY-MM-DD') +
1
AND case when B.state is null then '0' else B.state end = #{state}
group by A.type,C.id
select a.INSP_PBLM_CATE as type,b.id,COUNT(PBLM_ID) count from BIS_INSP_PBLM A LEFT JOIN BIS_INSP_ALL_OBJ B ON A.OBJ_ID = B.OBJ_ID
LEFT JOIN BIS_INSP_RSVR_RGSTR C ON A.OBJ_ID = C.OBJ_ID
LEFT JOIN BIS_INSP_VILL_RGSTR C ON A.OBJ_ID = C.OBJ_ID
LEFT JOIN BIS_INSP_WTDST_TRACK C ON A.OBJ_ID = C.OBJ_ID
LEFT JOIN BIS_INSP_KEY_REGISTER C ON A.OBJ_ID = C.OBJ_ID
LEFT JOIN ATT_WAGA_RGSTR C ON A.OBJ_ID = C.OBJ_ID
LEFT JOIN BIS_INSP_KEY_REGISTER C ON A.OBJ_ID = C.OBJ_ID
LEFT JOIN BIS_INSP_SD_RGSTR C ON A.OBJ_ID = C.OBJ_ID
LEFT JOIN BIS_INSP_WIU_RGSTR C ON A.OBJ_ID = C.OBJ_ID
LEFT JOIN BIS_INSP_SWHS_RGSTR C ON A.OBJ_ID = C.OBJ_ID
LEFT JOIN BIS_INSP_WINT_RGSTR C ON A.OBJ_ID = C.OBJ_ID
LEFT JOIN BIS_INSP_SVWT_AREA_RGSTR C ON A.OBJ_ID = C.OBJ_ID
LEFT JOIN BIS_INSP_SVWT_WUNT_RGSTR C ON A.OBJ_ID = C.OBJ_ID
WHERE B.PTYPE = #{type} AND B.ID in (${groupId}) AND A.OBJ_TYPE = #{type}
AND A.COLL_TIME >= TO_DATE(#{sttm},'YYYY-MM-DD') AND A.COLL_TIME < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when C.state is null then '0' ELSE C.state end = #{state}
group by a.INSP_PBLM_CATE,b.id
SELECT c.REC_PERS_ID as id,c.eng_scal as type,count(C.RGSTR_ID) as count FROM BIS_INSP_RSVR_RGSTR C
where c.REC_PERS_ID is not null and c.REC_PERS_ID in (${persId})
AND C.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND C.INTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when C.state is null then '0' else C.state end = #{state}
group by c.REC_PERS_ID,c.eng_scal
SELECT t.id,AD.AD_FULL_NAME adName
FROM (select DISTINCT b.persId ID,A.AD_CODE AD_CODE
from BIS_INSP_SEL_AREA A
LEFT JOIN BIS_INSP_ALL_RLATION B
ON A.ID = B.ID
WHERE b.persid in (${persId}) and A.AD_CODE LIKE '__0000000000') T
LEFT JOIN ATT_AD_X_BASE AD
ON T.AD_CODE = AD.AD_CODE
WHERE AD.AD_CODE IS NOT NULL
SELECT a.REC_PERS as id,a.insp_pblm_cate as type,count(A.PBLM_ID) as count FROM BIS_INSP_PBLM A
LEFT JOIN BIS_INSP_RSVR_RGSTR B ON A.OBJ_ID = B.OBJ_ID
LEFT JOIN BIS_INSP_VILL_RGSTR B ON A.OBJ_ID = B.OBJ_ID
LEFT JOIN BIS_INSP_WTDST_TRACK B ON A.OBJ_ID = B.OBJ_ID
LEFT JOIN BIS_INSP_KEY_REGISTER B ON A.OBJ_ID = B.OBJ_ID
LEFT JOIN ATT_WAGA_RGSTR B ON A.OBJ_ID = B.OBJ_ID
LEFT JOIN BIS_INSP_KEY_REGISTER B ON A.OBJ_ID = B.OBJ_ID
LEFT JOIN BIS_INSP_SD_RGSTR B ON A.OBJ_ID = B.OBJ_ID
LEFT JOIN BIS_INSP_WIU_RGSTR B ON A.OBJ_ID = B.OBJ_ID
LEFT JOIN BIS_INSP_SWHS_RGSTR B ON A.OBJ_ID = B.OBJ_ID
LEFT JOIN BIS_INSP_WINT_RGSTR B ON A.OBJ_ID = B.OBJ_ID
LEFT JOIN BIS_INSP_SVWT_AREA_RGSTR B ON A.OBJ_ID = B.OBJ_ID
LEFT JOIN BIS_INSP_SVWT_WUNT_RGSTR B ON A.OBJ_ID = B.OBJ_ID
WHERE a.REC_PERS is not null and A.OBJ_TYPE = #{type} AND A.REC_PERS in (${persId})
AND A.COLL_TIME >= TO_DATE(#{sttm},'YYYY-MM-DD') AND A.COLL_TIME < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when B.state is null then '0' ELSE B.state end = #{state}
group by a.REC_PERS,a.insp_pblm_cate
SELECT REC_PERS_ID as id,ENG_STA as type,COUNT(ID) as COUNT FROM BIS_INSP_KEY_REGISTER
WHERE REC_PERS_ID in (${persId}) and ENG_STA = #{engSta}
AND INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND INTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND case when state is null then '0' else state end = #{state}
group by REC_PERS_ID, ENG_STA
select ad.ad_code, ad.ad_name, a.code, b.pnm, a.num, a.type from (
select A.id as code,A.code as ad_code,A.type,count(A.rgstrId) as num from (
select substr(o.id, 1, 6) as id,
substr(t.ad_code, 1, 2) as code,t.rgstrId,t.type from (
select o.id, o.obj_id from bis_insp_all_obj o where o.ptype = #{objType}
) o left join
(
select t.id as rgstrId,t.obj_id,'' as type, t.ad_code,(case when t.state is null then '0' else t.state end)
state,t.in_tm,t.up_tm from
BIS_INSP_FSC_RGSTR t
)
(select t.id as rgstrId,t.obj_id,'' as type, t.ad_code,(case when t.state is null then '0' else t.state end) state,t.in_tm,t.up_tm from
BIS_INSP_OTHER_RGSTR t)
(select t.id as rgstrId,t.obj_id,'' as type, t.ad_code,(case when t.state is null then '0' else t.state end) state,t.in_tm,t.up_tm from
BIS_INSP_SD_RGSTR t)
(select t.id as rgstrId,t.obj_id,'' as type, t.ad_code,(case when t.state is null then '0' else t.state end) state,t.in_tm,t.up_tm from
BIS_INSP_WIU_RGSTR t)
(select t.id as rgstrId,t.obj_id,'' as type, t.ad_code,(case when t.state is null then '0' else t.state end) state,t.in_tm,t.up_tm from
BIS_INSP_SWHS_RGSTR t)
(select t.id as rgstrId,t.obj_id,'' as type, t.ad_code,(case when t.state is null then '0' else t.state end) state,t.in_tm,t.up_tm from
BIS_INSP_WINT_RGSTR t)
(select t.id as rgstrId,t.obj_id,'' as type, t.ad_code,(case when t.state is null then '0' else t.state end) state,t.in_tm,t.up_tm from
BIS_INSP_SVWT_AREA_RGSTR t)
(select t.id as rgstrId,t.obj_id,'' as type, t.ad_code,(case when t.state is null then '0' else t.state end) state,t.in_tm,t.up_tm from
BIS_INSP_SVWT_WUNT_RGSTR t)
t on o.obj_id = t.obj_id
where t.obj_id is not null and length(o.id) > 3
AND t.state = #{state}
AND t.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND t.INTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
)A group by A.id,A.code,A.type
) a left join BIS_INSP_ALL b
on a.code = b.id
left join att_ad_base ad
on concat(a.ad_code, '0000000000') = ad.ad_code
where 1=1
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
and ad.ad_name like CONCAT('%',CONCAT(#{adName}, '%'))
order by to_number(ad.ad_code),to_number(a.code)
select AD.AD_CODE,AD.AD_NAME,a.code, b.pnm, a.num, a.type
from (select SUBSTR(Q.AD_CODE,1,2) AS AD_CODE,q.code, count(q.pblm_id) as num, q.type FROM
(
select t.id as pblm_id,t.rect_conc as type,substr(o.id, 1, 6) as code,r.ad_code,t.in_tm,(case when r.state is null then '0' else r.state end) state from BIS_INSP_FSC_PBLM t left join Bis_Insp_Fsc_Rgstr r on t.rgstr_id = r.id left join bis_insp_all_obj o on r.obj_id = o.obj_id
where r.obj_id is not null
)
(select t.id as pblm_id,(case when t.rect_conc is null then '0' else t.rect_conc end) as type,substr(o.id, 1, 6) as code,r.ad_code,t.in_tm,(case when r.state is null then '0' else r.state end) state from BIS_INSP_OTHER_PBLM t left join Bis_Insp_OTHER_Rgstr r on t.rgstr_id = r.id left join bis_insp_all_obj o on r.obj_id = o.obj_id
where r.obj_id is not null)
(select t.pblm_id,(case when t.INSP_PBLM_CATE is null then '0' else INSP_PBLM_CATE end) as type,substr(o.id, 1, 6) as code,r.ad_code,t.COLL_TIME as in_tm,(case when r.state is null then '0' else r.state end) state from Bis_Insp_Pblm t left join bis_insp_all_obj o on t.obj_id = o.obj_id left join BIS_INSP_SD_RGSTR r on o.obj_id = r.obj_id
where t.obj_type = #{objType} and r.obj_id is not null)
(select t.pblm_id,(case when t.INSP_PBLM_CATE is null then '0' else INSP_PBLM_CATE end) as type,substr(o.id, 1, 6) as code,r.ad_code,t.COLL_TIME as in_tm,(case when r.state is null then '0' else r.state end) state from Bis_Insp_Pblm t left join bis_insp_all_obj o on t.obj_id = o.obj_id left join BIS_INSP_WIU_RGSTR r on o.obj_id = r.obj_id
where t.obj_type = #{objType} and r.obj_id is not null)
(select t.pblm_id,(case when t.INSP_PBLM_CATE is null then '0' else INSP_PBLM_CATE end) as type,substr(o.id, 1, 6) as code,r.ad_code,t.COLL_TIME as in_tm,(case when r.state is null then '0' else r.state end) state from Bis_Insp_Pblm t left join bis_insp_all_obj o on t.obj_id = o.obj_id left join BIS_INSP_SWHS_RGSTR r on o.obj_id = r.obj_id
where t.obj_type = #{objType} and r.obj_id is not null)
(select t.pblm_id,(case when t.INSP_PBLM_CATE is null then '0' else INSP_PBLM_CATE end) as type,substr(o.id, 1, 6) as code,r.ad_code,t.COLL_TIME as in_tm,(case when r.state is null then '0' else r.state end) state from Bis_Insp_Pblm t left join bis_insp_all_obj o on t.obj_id = o.obj_id left join BIS_INSP_WINT_RGSTR r on o.obj_id = r.obj_id
where t.obj_type = #{objType} and r.obj_id is not null)
(select t.pblm_id,(case when t.INSP_PBLM_CATE is null then '0' else INSP_PBLM_CATE end) as type,substr(o.id, 1, 6) as code,r.ad_code,t.COLL_TIME as in_tm,(case when r.state is null then '0' else r.state end) state from Bis_Insp_Pblm t left join bis_insp_all_obj o on t.obj_id = o.obj_id left join BIS_INSP_SVWT_AREA_RGSTR r on o.obj_id = r.obj_id
where t.obj_type = #{objType} and r.obj_id is not null)
(select t.pblm_id,(case when t.INSP_PBLM_CATE is null then '0' else INSP_PBLM_CATE end) as type,substr(o.id, 1, 6) as code,r.ad_code,t.COLL_TIME as in_tm,(case when r.state is null then '0' else r.state end) state from Bis_Insp_Pblm t left join bis_insp_all_obj o on t.obj_id = o.obj_id left join BIS_INSP_SVWT_WUNT_RGSTR r on o.obj_id = r.obj_id
where t.obj_type = #{objType} and r.obj_id is not null)
q where q.ad_code is not null and length(q.code)=6
and q.in_tm >= to_date(#{sttm}, 'yyyy-MM-dd')
and q.in_tm < to_date(#{entm}, 'yyyy-MM-dd') + 1
AND q.state = #{state}
group by SUBSTR(Q.AD_CODE,1,2),q.code, q.TYPE ) a
left join BIS_INSP_ALL b
on a.code = b.id
LEFT JOIN ATT_AD_X_BASE AD ON CONCAT(A.AD_CODE,'0000000000') = AD.AD_CODE
where a.code is not null
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
and ad.ad_name like CONCAT('%',CONCAT(#{adName}, '%'))
order by to_number(a.AD_CODE),to_number(a.code)
select a.code, b.pnm, a.num
from (select q.id as code, count(distinct q.code) as num
from (select substr(o.id, 1, 6) as id,
substr(t.ad_code, 1, 2) as code
from
BIS_INSP_FSC_RGSTR
BIS_INSP_OTHER_RGSTR
BIS_INSP_SD_RGSTR
BIS_INSP_WIU_RGSTR
BIS_INSP_SWHS_RGSTR
BIS_INSP_WINT_RGSTR
BIS_INSP_SVWT_AREA_RGSTR
BIS_INSP_SVWT_WUNT_RGSTR
t left join bis_insp_all_obj o
on t.obj_id = o.obj_id
where o.id not like '001016%'
and o.id not like '001017%'
and length(o.id) > 3
AND case when t.state is null then '0' else t.state end = #{state}
) q
group by q.id) a
left join BIS_INSP_ALL b
on a.code = b.id
where 1=1
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(a.code)
select a.code, b.pnm, a.num
from (select q.id as code, count(distinct q.code) as num
from (select substr(o.id, 1, 6) as id,
substr(t.ad_code, 1, 6) as code
from
BIS_INSP_FSC_RGSTR
BIS_INSP_OTHER_RGSTR
BIS_INSP_SD_RGSTR
BIS_INSP_WIU_RGSTR
BIS_INSP_SWHS_RGSTR
BIS_INSP_WINT_RGSTR
BIS_INSP_SVWT_AREA_RGSTR
BIS_INSP_SVWT_WUNT_RGSTR
t left join bis_insp_all_obj o
on t.obj_id = o.obj_id
where o.id not like '001016%'
and o.id not like '001017%'
and length(o.id) > 3
AND case when t.state is null then '0' else t.state end = #{state}
) q
group by q.id) a
left join BIS_INSP_ALL b
on a.code = b.id
where 1=1
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(a.code)
select a.code, b.pnm, a.num,a.type
from (select q.id as code,q.type, count(q.code) as num
from (select substr(o.id, 1, 6) as id,
substr(t.ad_code, 1, 6) as code,t.type
from
(SELECT t.ad_Code,'' as type, t.obj_id, (case when t.state is null then '0' else t.state end) state from BIS_INSP_FSC_RGSTR t)
(SELECT t.ad_Code,'' as type, t.obj_id, (case when t.state is null then '0' else t.state end) state from BIS_INSP_OTHER_RGSTR t)
(SELECT t.ad_Code,'' as type, t.obj_id, (case when t.state is null then '0' else t.state end) state from BIS_INSP_SD_RGSTR t)
(SELECT t.ad_Code,'' as type, t.obj_id, (case when t.state is null then '0' else t.state end) state from BIS_INSP_WIU_RGSTR t)
(SELECT t.ad_Code,'' as type, t.obj_id, (case when t.state is null then '0' else t.state end) state from BIS_INSP_SWHS_RGSTR t)
(SELECT t.ad_Code,'' as type, t.obj_id, (case when t.state is null then '0' else t.state end) state from BIS_INSP_WINT_RGSTR t)
(SELECT t.ad_Code,'' as type, t.obj_id, (case when t.state is null then '0' else t.state end) state from BIS_INSP_SVWT_AREA_RGSTR t)
(SELECT t.ad_Code,'' as type, t.obj_id, (case when t.state is null then '0' else t.state end) state from BIS_INSP_SVWT_WUNT_RGSTR t)
t left join bis_insp_all_obj o
on t.obj_id = o.obj_id
where o.id not like '001016%'
and o.id not like '001017%'
and length(o.id) > 3
AND t.state = #{state}
AND t.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND t.INTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
) q
group by q.id, q.type) a
left join BIS_INSP_ALL b
on a.code = b.id
where 1=1
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(a.code)
select a.code, b.pnm, a.num, a.type
from (select q.code,q.type, count(q.pblm_id) as num
from (
select t.*
from
(
select t.id as pblm_id,t.rect_conc as type,substr(o.id, 1, 6) as code,r.ad_code,t.in_tm,(case when r.state is null then '0' else r.state end) state from BIS_INSP_FSC_PBLM t left join Bis_Insp_Fsc_Rgstr r on t.rgstr_id = r.id left join bis_insp_all_obj o on r.obj_id = o.obj_id
where r.obj_id is not null
)
(select t.id as pblm_id,(case when t.rect_conc is null then '0' else t.rect_conc end) as type,substr(o.id, 1, 6) as code,r.ad_code,t.in_tm,(case when r.state is null then '0' else r.state end) state from BIS_INSP_OTHER_PBLM t left join Bis_Insp_OTHER_Rgstr r on t.rgstr_id = r.id left join bis_insp_all_obj o on r.obj_id = o.obj_id
where r.obj_id is not null)
(select t.pblm_id,(case when t.INSP_PBLM_CATE is null then '0' else INSP_PBLM_CATE end) as type,substr(o.id, 1, 6) as code,r.ad_code,t.COLL_TIME as in_tm,(case when r.state is null then '0' else r.state end) state from Bis_Insp_Pblm t left join bis_insp_all_obj o on t.obj_id = o.obj_id left join BIS_INSP_SD_RGSTR r on o.obj_id = r.obj_id
where t.obj_type = #{objType} and r.obj_id is not null)
(select t.pblm_id,(case when t.INSP_PBLM_CATE is null then '0' else INSP_PBLM_CATE end) as type,substr(o.id, 1, 6) as code,r.ad_code,t.COLL_TIME as in_tm,(case when r.state is null then '0' else r.state end) state from Bis_Insp_Pblm t left join bis_insp_all_obj o on t.obj_id = o.obj_id left join BIS_INSP_WIU_RGSTR r on o.obj_id = r.obj_id
where t.obj_type = #{objType} and r.obj_id is not null)
(select t.pblm_id,(case when t.INSP_PBLM_CATE is null then '0' else INSP_PBLM_CATE end) as type,substr(o.id, 1, 6) as code,r.ad_code,t.COLL_TIME as in_tm,(case when r.state is null then '0' else r.state end) state from Bis_Insp_Pblm t left join bis_insp_all_obj o on t.obj_id = o.obj_id left join BIS_INSP_SWHS_RGSTR r on o.obj_id = r.obj_id
where t.obj_type = #{objType} and r.obj_id is not null)
(select t.pblm_id,(case when t.INSP_PBLM_CATE is null then '0' else INSP_PBLM_CATE end) as type,substr(o.id, 1, 6) as code,r.ad_code,t.COLL_TIME as in_tm,(case when r.state is null then '0' else r.state end) state from Bis_Insp_Pblm t left join bis_insp_all_obj o on t.obj_id = o.obj_id left join BIS_INSP_WINT_RGSTR r on o.obj_id = r.obj_id
where t.obj_type = #{objType} and r.obj_id is not null)
(select t.pblm_id,(case when t.INSP_PBLM_CATE is null then '0' else INSP_PBLM_CATE end) as type,substr(o.id, 1, 6) as code,r.ad_code,t.COLL_TIME as in_tm,(case when r.state is null then '0' else r.state end) state from Bis_Insp_Pblm t left join bis_insp_all_obj o on t.obj_id = o.obj_id left join BIS_INSP_SVWT_AREA_RGSTR r on o.obj_id = r.obj_id
where t.obj_type = #{objType} and r.obj_id is not null)
(select t.pblm_id,(case when t.INSP_PBLM_CATE is null then '0' else INSP_PBLM_CATE end) as type,substr(o.id, 1, 6) as code,r.ad_code,t.COLL_TIME as in_tm,(case when r.state is null then '0' else r.state end) state from Bis_Insp_Pblm t left join bis_insp_all_obj o on t.obj_id = o.obj_id left join BIS_INSP_SVWT_WUNT_RGSTR r on o.obj_id = r.obj_id
where t.obj_type = #{objType} and r.obj_id is not null)
t
where 1=1
and t.in_tm >= to_date(#{sttm}, 'yyyy-MM-dd')
and t.in_tm < to_date(#{entm}, 'yyyy-MM-dd') + 1
AND t.state = #{state}
) q
group by q.code, q.type) a
left join BIS_INSP_ALL b
on a.code = b.id
where a.code is not null
and b.pnm like CONCAT('%',CONCAT(#{orgName}, '%'))
order by to_number(a.code)
select A.ID basinId,A.PNM basinName,C.ID groupId,C.PNM groupName from BIS_INSP_ALL A LEFT JOIN BIS_INSP_ALL B ON
A.ID = B.PID
LEFT JOIN BIS_INSP_ALL C ON B.ID = C.PID WHERE 1 = 1
AND A.ID = #{basinId}
AND ((C.STTM <= TO_DATE(#{sttm},'YYYY-MM-DD') AND C.ENTM > (TO_DATE(#{sttm},'YYYY-MM-DD') + 1)) OR
(C.STTM <= TO_DATE(#{entm},'YYYY-MM-DD') AND C.ENTM > (TO_DATE(#{entm},'YYYY-MM-DD') + 1)))
AND A.ID LIKE '${objType}___'
ORDER BY A.ID
SELECT t1.id, AD.AD_NAME FROM
(SELECT distinct b.id,SUBSTR(A.AD_CODE,0,2) subAd FROM
BIS_INSP_FSC_RGSTR
BIS_INSP_OTHER_RGSTR
BIS_INSP_SD_RGSTR
BIS_INSP_WIU_RGSTR
BIS_INSP_SWHS_RGSTR
BIS_INSP_WINT_RGSTR
BIS_INSP_SVWT_AREA_RGSTR
BIS_INSP_SVWT_WUNT_RGSTR
A LEFT JOIN BIS_INSP_ALL_OBJ B ON A.OBJ_ID =
B.OBJ_ID
WHERE B.PTYPE = #{objType} AND B.ID in (${groupId})) T1 LEFT JOIN ATT_AD_X_BASE AD ON
CONCAT(T1.subAd,'0000000000') = AD.AD_CODE
where length(t1.id) = 12
SELECT t1.id,COUNT(AD.AD_NAME) as count FROM
(SELECT distinct b.id,SUBSTR(A.AD_CODE,0,6) subAd FROM
BIS_INSP_FSC_RGSTR
BIS_INSP_OTHER_RGSTR
BIS_INSP_SD_RGSTR
BIS_INSP_WIU_RGSTR
BIS_INSP_SWHS_RGSTR
BIS_INSP_WINT_RGSTR
BIS_INSP_SVWT_AREA_RGSTR
BIS_INSP_SVWT_WUNT_RGSTR
A LEFT JOIN BIS_INSP_ALL_OBJ B ON A.OBJ_ID = B.OBJ_ID
WHERE B.PTYPE = #{objType} AND B.ID in (${groupId})) T1 LEFT JOIN ATT_AD_X_BASE AD ON
CONCAT(T1.subAd,'000000') = AD.AD_CODE
group by t1.id
SELECT t.TYPE ,b.id,COUNT(t.RGSTR_ID) as count FROM
(
SELECT t.id as RGSTR_ID,'' as type, t.obj_id, (case when t.state is null then '0' else t.state end) state from BIS_INSP_FSC_RGSTR t
SELECT t.id as RGSTR_ID,'' as type, t.obj_id, (case when t.state is null then '0' else t.state end) state from BIS_INSP_OTHER_RGSTR t
SELECT t.id as RGSTR_ID,'' as type, t.obj_id, (case when t.state is null then '0' else t.state end) state from BIS_INSP_SD_RGSTR t
SELECT t.id as RGSTR_ID,'' as type, t.obj_id, (case when t.state is null then '0' else t.state end) state from BIS_INSP_WIU_RGSTR t
SELECT t.id as RGSTR_ID,'' as type, t.obj_id, (case when t.state is null then '0' else t.state end) state from BIS_INSP_SWHS_RGSTR t
SELECT t.id as RGSTR_ID,'' as type, t.obj_id, (case when t.state is null then '0' else t.state end) state from BIS_INSP_WINT_RGSTR t
SELECT t.id as RGSTR_ID,'' as type, t.obj_id, (case when t.state is null then '0' else t.state end) state from BIS_INSP_SVWT_AREA_RGSTR t
SELECT t.id as RGSTR_ID,'' as type, t.obj_id, (case when t.state is null then '0' else t.state end) state from BIS_INSP_SVWT_WUNT_RGSTR t
)t LEFT JOIN BIS_INSP_ALL_OBJ B ON t.OBJ_ID = B.OBJ_ID
WHERE B.ID in (${groupId}) AND B.PTYPE = ${objType}
AND t.state end = #{state}
group by t.type,b.id
select t.type,t.id,COUNT(t.PBLM_ID) count from
(
select t.id as pblm_id,t.rect_conc as type,o.id,r.ad_code,t.in_tm,(case when r.state is null then '0' else r.state end) state from BIS_INSP_FSC_PBLM t left join Bis_Insp_Fsc_Rgstr r on t.rgstr_id = r.id left join bis_insp_all_obj o on r.obj_id = o.obj_id
where r.obj_id is not null
)
(select t.id as pblm_id,(case when t.rect_conc is null then '0' else t.rect_conc end) as type,o.id,r.ad_code,t.in_tm,(case when r.state is null then '0' else r.state end) state from BIS_INSP_OTHER_PBLM t left join Bis_Insp_OTHER_Rgstr r on t.rgstr_id = r.id left join bis_insp_all_obj o on r.obj_id = o.obj_id
where r.obj_id is not null)
t
WHERE t.ID in (${groupId})
AND t.IN_TM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND t.IN_TM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND t.state = #{state}
group by t.type,t.id
SELECT B.GUID persId,B.PERS_NAME persName,B.ORG_ID basinId,B.ORG_NM basinName FROM
(SELECT DISTINCT PERSID FROM BIS_INSP_ALL_RLATION
WHERE ID LIKE '${objType}%') A LEFT JOIN BIS_INSP_ALL_RLATION_PERS B
ON A.PERSID = B.GUID
WHERE B.GUID IS NOT NULL
AND CONCAT(#{type},B.ORG_ID) = #{basinId}
AND B.PERS_NAME LIKE '%${persName}%'
SELECT c.pers_id as id,c.type,count(*) as count FROM
(
select t.pers_id,'' as type,t.IN_TM,(case when t.state is null then '0' else t.state end) state from BIS_INSP_FSC_RGSTR t
select t.pers_id,'' as type,t.IN_TM,(case when t.state is null then '0' else t.state end) state from BIS_INSP_OTHER_RGSTR t
select t.pers_id,'' as type,t.IN_TM,(case when t.state is null then '0' else t.state end) state from BIS_INSP_SD_RGSTR t
select t.pers_id,'' as type,t.IN_TM,(case when t.state is null then '0' else t.state end) state from BIS_INSP_WIU_RGSTR t
select t.pers_id,'' as type,t.IN_TM,(case when t.state is null then '0' else t.state end) state from BIS_INSP_SWHS_RGSTR t
select t.pers_id,'' as type,t.IN_TM,(case when t.state is null then '0' else t.state end) state from BIS_INSP_WINT_RGSTR t
select t.pers_id,'' as type,t.IN_TM,(case when t.state is null then '0' else t.state end) state from BIS_INSP_SVWT_AREA_RGSTR t
select t.pers_id,'' as type,t.IN_TM,(case when t.state is null then '0' else t.state end) state from BIS_INSP_SVWT_WUNT_RGSTR t
) c
where c.pers_id is not null and c.pers_id in (${persIds})
AND C.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND C.INTM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND c.state = #{state}
group by c.pers_id,c.type
SELECT a.pers_id as id,a.type,count(A.id) as count FROM (
SELECT p.id,p.pers_id,p.RECT_CONC as type,p.IN_TM,(case when r.state is null then '0' else r.state end) state from bis_insp_fsc_pblm p left join BIS_INSP_FSC_RGSTR r on p.rgstr_id = r.id
where r.id is not null
SELECT p.id,p.pers_id,p.RECT_CONC as type,p.IN_TM,(case when r.state is null then '0' else r.state end) state from bis_insp_OTHER_pblm p left join BIS_INSP_OTHER_RGSTR r on p.rgstr_id = r.id
where r.id is not null
) a
WHERE a.pers_id is not null AND A.pers_id in (${persIds})
AND A.IN_TM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND A.IN_TM < TO_DATE(#{entm},'YYYY-MM-DD') + 1
AND a.state = #{state}
group by a.pers_id,a.type