34,593
社区成员
发帖
与我相关
我的任务
分享
SELECT
ndbptbl1.touroku_no AS "difd01tourokuNo",
t1.department_cd AS "difd01departmentAreaCd",
t2.department_cd AS "difd01departmentCityCd",
t1.department_name AS "difd01departmentNm1",
t2.department_name AS "difd01departmentNm2",
TO_CHAR(ndbptbl1.status_haaku_dtime,'YYYY/MM/DD HH24:MI:SS') AS "difd01statushaakuDtime",
ndbptbl1.report_element1 AS "difd01reportElement1",
ndbptbl1.report_element2 AS "difd01reportElement2",
ndbptbl1.report_element3 AS "difd01reportElement3",
ndbptbl1.report_element4 AS "difd01reportElement4",
ndbptbl1.report_element5 AS "difd01reportElement5",
ndbptbl1.report_element6 AS "difd01reportElement6",
ndbptbl1.report_element7 AS "difd01reportElement7",
ndbptbl1.report_element8 AS "difd01reportElement8",
ndbptbl1.report_element9 AS "difd01reportElement9",
ndbptbl1.report_element10 AS "difd01reportElement10",
ndbptbl1.notes AS "difd01Notes"
FROM ndbpdisokuhoreporttbl ndbptbl1,
(SELECT department_name, department_cd FROM b_m_department_t_i WHERE COMPANY_CD = '003' GROUP BY department_name,department_cd) t1,
(SELECT department_name, department_cd FROM b_m_department_t_i WHERE COMPANY_CD = '002' GROUP BY department_name,department_cd) t2
WHERE
ndbptbl2.Area_Cd = t1.department_cd
AND
ndbptbl2.CITY_CD = t2.department_cd
AND
ndbptbl2.status_haaku_dtime = (SELECT MAX(status_haaku_dtime) FROM ndbpdisokuhoreporttbl WHERE CITY_CD = t2.department_cd GROUP BY CITY_CD)
AND
ndbptbl1.status_haaku_dtime >= TO_DATE(?,'YYYY/MM/DD')
AND
ndbptbl1.status_haaku_dtime <= TO_DATE(?,'YYYY/MM/DD')
AND
ndbptbl1.Area_Cd = ?
AND
ndbptbl1.City_Cd = ?
ORDER BY ndbptbl1.Area_Cd ASC, ndbptbl1.City_Cd ASC,ndbptbl1.status_haaku_dtime DESC
<select id="selectCityDetails" parameterClass="jp.co.ntt_data.ndbp.ndbpdifd.vo.NdbpdifdSelectCityDetailsInput" resultClass="jp.co.ntt_data.ndbp.ndbpdifd.vo.NdbpdifdSelectCityDetailsOuput">
SELECT
ndbptbl1.touroku_no AS "difd01tourokuNo",
t1.department_cd AS "difd01departmentAreaCd",
t2.department_cd AS "difd01departmentCityCd",
t1.department_name AS "difd01departmentNm1",
t2.department_name AS "difd01departmentNm2",
TO_CHAR(ndbptbl1.status_haaku_dtime,'YYYY/MM/DD HH24:MI:SS') AS "difd01statushaakuDtime",
ndbptbl1.report_element1 AS "difd01reportElement1",
ndbptbl1.report_element2 AS "difd01reportElement2",
ndbptbl1.report_element3 AS "difd01reportElement3",
ndbptbl1.report_element4 AS "difd01reportElement4",
ndbptbl1.report_element5 AS "difd01reportElement5",
ndbptbl1.report_element6 AS "difd01reportElement6",
ndbptbl1.report_element7 AS "difd01reportElement7",
ndbptbl1.report_element8 AS "difd01reportElement8",
ndbptbl1.report_element9 AS "difd01reportElement9",
ndbptbl1.report_element10 AS "difd01reportElement10",
ndbptbl1.notes AS "difd01Notes"
FROM
ndbpdisokuhoreporttbl ndbptbl1,
(SELECT
department_name,
department_cd
FROM b_m_department_t_i
<dynamic prepend="WHERE">
COMPANY_CD = '003'
</dynamic>
GROUP BY department_name,department_cd) t1,
(SELECT
department_name,
department_cd
FROM b_m_department_t_i
<dynamic prepend="WHERE">
COMPANY_CD = '002'
</dynamic>
GROUP BY department_name,department_cd) t2
<dynamic prepend="WHERE">
ndbptbl1.Area_Cd = t1.department_cd
AND
ndbptbl1.CITY_CD = t2.department_cd
AND
ndbptbl1.status_haaku_dtime = (SELECT
MAX(status_haaku_dtime)
FROM
ndbpdisokuhoreporttbl
WHERE
CITY_CD = t2.department_cd
GROUP BY CITY_CD)
<isPropertyAvailable property="strat_time">
<isNotEmpty prepend="AND" property="strat_time">
ndbptbl1.status_haaku_dtime >= TO_DATE(#strat_time#,'YYYY/MM/DD')
</isNotEmpty>
</isPropertyAvailable>
<isPropertyAvailable property="end_time">
<isNotEmpty prepend="AND" property="end_time">
ndbptbl1.status_haaku_dtime <= TO_DATE(#end_time#,'YYYY/MM/DD')
</isNotEmpty>
</isPropertyAvailable>
<isPropertyAvailable property="city_cd">
<isNotEmpty prepend="AND" property="area_cd" removeFirstPrepend="false">
ndbptbl1.Area_Cd = #area_cd#
</isNotEmpty>
</isPropertyAvailable>
<isPropertyAvailable property="city_cd">
<isNotEmpty prepend="AND" property="city_cd" removeFirstPrepend="false" >
ndbptbl1.CITY_CD = #city_cd#
</isNotEmpty>
</isPropertyAvailable>
</dynamic>
ORDER BY
ndbptbl1.Area_Cd ASC, ndbptbl1.City_Cd ASC,ndbptbl1.status_haaku_dtime DESC
</select>
<select id="SelectItemForPreview" parameterClass="TraTransitemView" resultMap="TraTransitemViewResult">
select a.serial,valid, d.display_value AS project_name, a.text_id,a.text_type,a.text_desc,a.text_length,
a.application_type,a.usage,a.valid,b.item_english_content as english_content,a.export_path as export_path
from tra_transitem a left join tra_transitem_content b on a.serial=b.transitem_serial
left join qpcs_parameter d on d.enum_name = 'Project' and d.enum_value =a.project_name
where 1=1
<dynamic>
<isNotEmpty prepend="AND" property="Valid">valid=#Valid#</isNotEmpty>
<isNotEmpty prepend="AND" property="ProjectName">project_name=#ProjectName#</isNotEmpty>
<isNotEmpty prepend="AND" property="TextType">text_type like '%' + #TextType# + '%'</isNotEmpty>
</dynamic>
ORDER BY project_name,application_type,usage,text_id
</select>
SELECT
ndbptbl1.touroku_no AS "difd01tourokuNo",
t1.department_cd AS "difd01departmentAreaCd",
t2.department_cd AS "difd01departmentCityCd",
t1.department_name AS "difd01departmentNm1",
t2.department_name AS "difd01departmentNm2",
TO_CHAR(ndbptbl1.status_haaku_dtime,'YYYY/MM/DD HH24:MI:SS') AS "difd01statushaakuDtime",
ndbptbl1.report_element1 AS "difd01reportElement1",
ndbptbl1.report_element2 AS "difd01reportElement2",
ndbptbl1.report_element3 AS "difd01reportElement3",
ndbptbl1.report_element4 AS "difd01reportElement4",
ndbptbl1.report_element5 AS "difd01reportElement5",
ndbptbl1.report_element6 AS "difd01reportElement6",
ndbptbl1.report_element7 AS "difd01reportElement7",
ndbptbl1.report_element8 AS "difd01reportElement8",
ndbptbl1.report_element9 AS "difd01reportElement9",
ndbptbl1.report_element10 AS "difd01reportElement10",
ndbptbl1.notes AS "difd01Notes"
FROM ndbpdisokuhoreporttbl ndbptbl1,
(SELECT department_name, department_cd FROM b_m_department_t_i WHERE COMPANY_CD = '003' GROUP BY department_name,department_cd) t1,
(SELECT department_name, department_cd FROM b_m_department_t_i WHERE COMPANY_CD = '002' GROUP BY department_name,department_cd) t2
WHERE
ndbptbl2.Area_Cd = t1.department_cd
AND
ndbptbl2.CITY_CD = t2.department_cd
AND
ndbptbl2.status_haaku_dtime = (SELECT MAX(status_haaku_dtime) FROM ndbpdisokuhoreporttbl WHERE CITY_CD = t2.department_cd GROUP BY CITY_CD)
AND
ndbptbl1.status_haaku_dtime >= TO_DATE(?,'YYYY/MM/DD')
AND
ndbptbl1.status_haaku_dtime <= TO_DATE(?,'YYYY/MM/DD')
AND
ndbptbl1.Area_Cd = ?
AND
ndbptbl1.City_Cd = ?
ORDER BY ndbptbl1.Area_Cd ASC, ndbptbl1.City_Cd ASC,ndbptbl1.status_haaku_dtime DESC
不懂,帮顶,学习,蹭分.
<select id="selectCityDetails" parameterClass="jp.co.ntt_data.ndbp.ndbpdifd.vo.NdbpdifdSelectCityDetailsInput" resultClass="jp.co.ntt_data.ndbp.ndbpdifd.vo.NdbpdifdSelectCityDetailsOuput">
SELECT
ndbptbl1.touroku_no AS "difd01tourokuNo",
t1.department_cd AS "difd01departmentAreaCd",
t2.department_cd AS "difd01departmentCityCd",
t1.department_name AS "difd01departmentNm1",
t2.department_name AS "difd01departmentNm2",
TO_CHAR(ndbptbl1.status_haaku_dtime,'YYYY/MM/DD HH24:MI:SS') AS "difd01statushaakuDtime",
ndbptbl1.report_element1 AS "difd01reportElement1",
ndbptbl1.report_element2 AS "difd01reportElement2",
ndbptbl1.report_element3 AS "difd01reportElement3",
ndbptbl1.report_element4 AS "difd01reportElement4",
ndbptbl1.report_element5 AS "difd01reportElement5",
ndbptbl1.report_element6 AS "difd01reportElement6",
ndbptbl1.report_element7 AS "difd01reportElement7",
ndbptbl1.report_element8 AS "difd01reportElement8",
ndbptbl1.report_element9 AS "difd01reportElement9",
ndbptbl1.report_element10 AS "difd01reportElement10",
ndbptbl1.notes AS "difd01Notes"
FROM
ndbpdisokuhoreporttbl ndbptbl1,
(SELECT
department_name,
department_cd
FROM b_m_department_t_i
<dynamic prepend="WHERE">
COMPANY_CD = '003'
</dynamic>
GROUP BY department_name,department_cd) t1,
(SELECT
department_name,
department_cd
FROM b_m_department_t_i
<dynamic prepend="WHERE">
COMPANY_CD = '002'
</dynamic>
GROUP BY department_name,department_cd) t2
<dynamic prepend="WHERE">
<isPropertyAvailable property="strat_time">
<isNotEmpty prepend="AND" property="strat_time">
ndbptbl1.status_haaku_dtime >= TO_DATE(#strat_time#,'YYYY/MM/DD')
AND ndbptbl1.status_haaku_dtime = (SELECT
MAX(status_haaku_dtime)
FROM
ndbpdisokuhoreporttbl
WHERE
CITY_CD = t2.department_cd
GROUP BY CITY_CD)
AND
ndbptbl1.Area_Cd = t1.department_cd
AND
ndbptbl1.CITY_CD = t2.department_cd
</isNotEmpty>
<isEmpty prepend="AND" property="strat_time">
ndbptbl1.status_haaku_dtime = (SELECT
MAX(status_haaku_dtime)
FROM
ndbpdisokuhoreporttbl
WHERE
CITY_CD = t2.department_cd
GROUP BY CITY_CD)
AND
ndbptbl1.Area_Cd = t1.department_cd
AND
ndbptbl1.CITY_CD = t2.department_cd
</isEmpty>
</isPropertyAvailable>
<isPropertyAvailable property="end_time">
<isNotEmpty prepend="AND" property="end_time">
ndbptbl1.status_haaku_dtime <= TO_DATE(#end_time#,'YYYY/MM/DD')
</isNotEmpty>
</isPropertyAvailable>
<isPropertyAvailable property="city_cd">
<isNotEmpty prepend="AND" property="area_cd" removeFirstPrepend="false">
ndbptbl1.Area_Cd = #area_cd#
</isNotEmpty>
</isPropertyAvailable>
<isPropertyAvailable property="city_cd">
<isNotEmpty prepend="AND" property="city_cd" removeFirstPrepend="false" >
ndbptbl1.CITY_CD = #city_cd#
</isNotEmpty>
</isPropertyAvailable>
</dynamic>
ORDER BY
ndbptbl1.Area_Cd ASC, ndbptbl1.City_Cd ASC,ndbptbl1.status_haaku_dtime DESC
</select>