and op.wrt_user_seq = #{wrtUserSeq}
and op.op_name like '%'||#{opName}||'%'
and op.wrt_organ = #{wrtOrgan}
and op.op_state = #{opState}
and op.wrt_dt >= #{startDate}::date
and op.wrt_dt <= #{endDate}::date+1
and op.wrt_organ in
#{organCd}
and op_state in ('DST002')
and op_state in ('DST003', 'DST004', 'DST005', 'DST006')
and op_state in ('DST003', 'DST004', 'DST005', 'DST006')
and op_state in ('DST002')
and op_state in ('DST003', 'DST004', 'DST005', 'DST006')
select op.op_key,
op_name,
op_birth,
op_position,
op_job,
op_career,
op_phone,
op_rank,
op_sdate,
op_state as status,
(select item_value from code_mgt where item_cd = op_state) as op_state,
wrt_user_seq,
(select item_value from code_mgt where item_cd = wrt_organ) as wrt_organ,
(select item_value from code_mgt where item_cd = wrt_part) as wrt_part,
(select item_value from code_mgt where item_cd = wrt_user_grd) as wrt_user_grd,
wrt_user_nm,
wrt_dt,
b.fileCnt
from operation_plan op
left outer join (select op_key,
count(file_seq) as fileCnt
from operation_plan_file
group by op_key) b
on op.op_key = b.op_key
order by op.op_key desc
limit #{rowCnt} offset #{firstIndex}
select count(*)
from operation_plan op
select sum("AAR001"+"AAR003"+"AAR004"+"AAR006"+"AAR008") as total_cnt,
sum("AAR001") as special_cnt,
sum("AAR003") as middle_cnt,
sum("AAR004") as tong_cnt,
sum("AAR006") as jo_cnt,
sum("AAR008") as mu_cnt
from(
select ab.affair_key,
case
when ar.affair_rate = 'AAR001' then 1
else 0
end as "AAR001",
case
when ar.affair_rate = 'AAR003' then 1
else 0
end as "AAR003",
case
when ar.affair_rate = 'AAR004' then 1
else 0
end as "AAR004",
case
when ar.affair_rate = 'AAR006' then 1
else 0
end as "AAR006",
case
when ar.affair_rate = 'AAR008' then 1
else 0
end as "AAR008"
from affair_board ab,
affair_rating ar
where ab.affair_key = ar.affair_key
and ab.affair_category = 'CAT216'
and ab.affair_key in
#{affairKey}
and (ar.organ_up != 'T' or ar.organ_up is null)
) a
and wrt_user_seq = #{wrtUserSeq}
and wrt_organ = #{wrtOrgan}
and ia_state = #{iaState}
and ia_sdate >= #{startDate}::date
and ia_edate <= #{endDate}::date
and wrt_dt >= #{startDate}::date
and wrt_dt <= #{endDate}::date+1
and wrt_organ in
#{organCd}
and ia_state in ('DST002')
and ia_state in ('DST003', 'DST004', 'DST005', 'DST006')
and ia_state in ('DST003', 'DST004', 'DST005', 'DST006')
and ia_state in ('DST002')
and ia_state in ('DST003', 'DST004', 'DST005', 'DST006')
select ia_key,
ia_sdate,
ia_edate,
sum("AAR001"+"AAR003"+"AAR004"+"AAR006"+"AAR008") as total_cnt,
sum("AAR001") as special_cnt,
sum("AAR003") as middle_cnt,
sum("AAR004") as tong_cnt,
sum("AAR006") as jo_cnt,
sum("AAR008") as mu_cnt,
fi_cnt,
(fa_cnt+work_cnt+arrest_cnt) as ia_total,
fa_cnt,
work_cnt,
arrest_cnt,
wrt_dt,
(select item_value from code_mgt where item_cd = ia_state) as ia_state,
wrt_organ,
wrt_user_seq,
(select item_value from code_mgt where item_cd = wrt_user_grd) as wrt_user_grd,
wrt_user_nm
from(
(select ia.ia_key,
iata.affair_key,
ia_sdate,
ia_edate,
fi_cnt,
fa_cnt,
work_cnt,
arrest_cnt,
wrt_dt,
ia_state,
wrt_organ,
wrt_user_seq,
wrt_user_grd,
wrt_user_nm
from intelligence_analyze ia,
intelligence_analyze_to_affair iata
where ia.ia_key = iata.ia_key) a left join
(select ab.affair_key,
case
when ar.affair_rate = 'AAR001' then 1
else 0
end as "AAR001",
case
when ar.affair_rate = 'AAR003' then 1
else 0
end as "AAR003",
case
when ar.affair_rate = 'AAR004' then 1
else 0
end as "AAR004",
case
when ar.affair_rate = 'AAR006' then 1
else 0
end as "AAR006",
case
when ar.affair_rate = 'AAR008' then 1
else 0
end as "AAR008"
from affair_board ab,
affair_rating ar
where ab.affair_key = ar.affair_key
and ab.affair_category = 'CAT216'
and (ar.organ_up != 'T' or ar.organ_up is null))b
on a.affair_key = b.affair_key
)
group by ia_key,ia_sdate,ia_edate,fi_cnt,fa_cnt,work_cnt,arrest_cnt,wrt_dt,ia_state,wrt_organ,wrt_user_seq, wrt_user_grd,wrt_user_nm
order by ia_key desc
select count(*)
from(
select ia_key,
ia_sdate,
ia_edate,
sum("AAR001"+"AAR003"+"AAR004"+"AAR006"+"AAR008") as total_cnt,
sum("AAR001") as special_cnt,
sum("AAR003") as middle_cnt,
sum("AAR004") as tong_cnt,
sum("AAR006") as jo_cnt,
sum("AAR008") as mu_cnt,
fi_cnt,
(fa_cnt+work_cnt+arrest_cnt) as ia_total,
fa_cnt,
work_cnt,
arrest_cnt,
wrt_dt,
ia_state,
wrt_organ,
wrt_user_seq,
wrt_user_grd,
wrt_user_nm
from(
(select ia.ia_key,
iata.affair_key,
ia_sdate,
ia_edate,
fi_cnt,
fa_cnt,
work_cnt,
arrest_cnt,
wrt_dt,
ia_state,
wrt_organ,
wrt_user_seq,
wrt_user_grd,
wrt_user_nm
from intelligence_analyze ia,
intelligence_analyze_to_affair iata
where ia.ia_key = iata.ia_key) a left join
(select ab.affair_key,
case
when ar.affair_rate = 'AAR001' then 1
else 0
end as "AAR001",
case
when ar.affair_rate = 'AAR003' then 1
else 0
end as "AAR003",
case
when ar.affair_rate = 'AAR004' then 1
else 0
end as "AAR004",
case
when ar.affair_rate = 'AAR006' then 1
else 0
end as "AAR006",
case
when ar.affair_rate = 'AAR008' then 1
else 0
end as "AAR008"
from affair_board ab,
affair_rating ar
where ab.affair_key = ar.affair_key
and ab.affair_category = 'CAT216'
and (ar.organ_up != 'T' or ar.organ_up is null))b
on a.affair_key = b.affair_key
)
group by ia_key,ia_sdate,ia_edate,fi_cnt,fa_cnt,work_cnt,arrest_cnt,wrt_dt,ia_state,wrt_organ,wrt_user_seq, wrt_user_grd,wrt_user_nm
order by ia_key desc
)a
select ia_key,
ia_sdate,
ia_edate,
sum("AAR001"+"AAR003"+"AAR004"+"AAR006"+"AAR008") as total_cnt,
sum("AAR001") as special_cnt,
sum("AAR003") as middle_cnt,
sum("AAR004") as tong_cnt,
sum("AAR006") as jo_cnt,
sum("AAR008") as mu_cnt,
fi_cnt,
(fa_cnt+work_cnt+arrest_cnt) as ia_total,
fa_cnt,
work_cnt,
arrest_cnt,
foreign_affairs,
"work",
arrest_offenders,
analysis_evaluation,
measures,
wrt_dt,
ia_state,
wrt_organ,
wrt_user_seq,
(select item_value from code_mgt where item_cd = wrt_user_grd) as wrt_user_grd,
wrt_user_nm
from(
(select ia.ia_key,
iata.affair_key,
ia_sdate,
ia_edate,
fi_cnt,
fa_cnt,
work_cnt,
arrest_cnt,
foreign_affairs,
"work",
arrest_offenders,
analysis_evaluation,
measures,
wrt_dt,
ia_state,
wrt_organ,
wrt_user_seq,
wrt_user_grd,
wrt_user_nm
from intelligence_analyze ia,
intelligence_analyze_to_affair iata
where ia.ia_key = iata.ia_key) a left join
(select ab.affair_key,
case
when ar.affair_rate = 'AAR001' then 1
else 0
end as "AAR001",
case
when ar.affair_rate = 'AAR003' then 1
else 0
end as "AAR003",
case
when ar.affair_rate = 'AAR004' then 1
else 0
end as "AAR004",
case
when ar.affair_rate = 'AAR006' then 1
else 0
end as "AAR006",
case
when ar.affair_rate = 'AAR008' then 1
else 0
end as "AAR008"
from affair_board ab,
affair_rating ar
where ab.affair_key = ar.affair_key
and ab.affair_category = 'CAT216'
and (ar.organ_up != 'T' or ar.organ_up is null))b
on a.affair_key = b.affair_key
)
where ia_key = #{iaKey}
group by ia_key,ia_sdate,ia_edate,fi_cnt,fa_cnt,work_cnt,arrest_cnt, foreign_affairs,"work",arrest_offenders,analysis_evaluation,measures,wrt_dt,ia_state,wrt_organ,wrt_user_seq, wrt_user_grd,wrt_user_nm
select affair_key
from intelligence_analyze_to_affair
where ia_key = #{iaKey}
and fer.wrt_user_seq = #{wrtUserSeq}
and fer.wrt_organ = #{wrtOrgan}
and op.op_name like '%'||#{opName}||'%'
and fer_state = #{ferState}
and op.op_sdate >= #{startDate}::date
and fer.op_edate <= #{endDate}::date
and fer.wrt_dt >= #{startDate}::date
and fer.wrt_dt <= #{endDate}::date+1
and fer.wrt_organ in
#{organCd}
and fer_state in ('DST002')
and fer_state in ('DST003', 'DST004', 'DST005', 'DST006')
and fer_state in ('DST003', 'DST004', 'DST005', 'DST006')
and fer_state in ('DST002')
and fer_state in ('DST003', 'DST004', 'DST005', 'DST006')
select fer_key,
op_name,
EXTRACT( year FROM age(CURRENT_DATE,op_birth)) as op_age,
op_position,
op_job,
op_sdate,
op_edate,
execution_amount,
fer_state,
fer.wrt_user_seq,
(select item_value from code_mgt where item_cd = fer.wrt_user_grd) as wrt_user_grd,
fer.wrt_user_nm,
fer.wrt_dt
from fire_extension_report fer,
operation_plan op
where fer.op_key = op.op_key
order by fer_key desc
select count(*)
from(
select fer_key,
op_name,
EXTRACT( year FROM age(CURRENT_DATE,op_birth)) as op_age,
op_position,
op_job,
op_sdate,
op_edate,
execution_amount,
fer_state,
fer.wrt_user_seq,
(select item_value from code_mgt where item_cd = fer.wrt_user_grd) as wrt_user_grd,
fer.wrt_user_nm,
fer.wrt_dt
from fire_extension_report fer,
operation_plan op
where fer.op_key = op.op_key
order by fer_key desc
)a