and c.group_full_cd like #{listCode} || '%'
and (c.group_full_cd like 102041 || '%'
or c.group_full_cd like 102042 || '%'
or c.group_full_cd like 102043 || '%')
and c.group_nm like '%' || #{searchWrd} || '%'
and c.group_type = 'D'
and tdi.last_yn = 'Y'
select
case
when a.doc_level < 3 then b.group_nm
else a.group_nm
end as main_category,
case
when a.doc_level < 3 then c.group_nm
else b.group_nm
end as middle_category,
c.group_nm,
c.rvsn_remark ,
c.kcsc_cd,
tdi.doc_file_grp_id,
c.group_seq
from tn_document_group a
inner join tn_document_group b on a.group_seq = b.parent_group_seq
inner join tn_document_group c on b.group_seq = c.parent_group_seq
left join tn_document_info tdi on c.group_seq = tdi.group_seq
order by c.kcsc_cd
select count(*) as allCnt,
sum(case when c.rvsn_remark is not null then 1 end) as remarkCnt
from tn_document_group a
inner join tn_document_group b on a.group_seq = b.parent_group_seq
inner join tn_document_group c on b.group_seq = c.parent_group_seq
left join tn_document_info tdi on c.group_seq = tdi.group_seq
select a.*
from tn_document_info a
inner join tn_document_group b on a.kcsc_cd = b.kcsc_cd
where
and b.group_full_cd like #{listCode} || '%'
and (b.group_full_cd like 102041 || '%'
or b.group_full_cd like 102042 || '%'
or b.group_full_cd like 102043 || '%')
and b.group_type = 'D'
select
group_seq
from tn_document_group
where group_full_cd = #{groupFullCd}
select
group_seq,
group_full_cd,
kcsc_cd,
group_cur_cd,
group_nm,
parent_group_seq
from tn_document_group
where parent_group_seq = #{parentGroupSeq}
select tdi.aplcn_bgng_ymd,tdi.doc_file_grp_id,tdi.rvsn_file_grp_id from tn_document_info tdi, tn_document_group tdg
where 1 = 1
and tdi.group_seq = tdg.group_seq
and tdi.kcsc_cd like 'KDS%'
and tdi.group_seq =#{groupseq}
and tdi.use_yn = 'Y'
order by tdi.kcsc_cd;